Course Outline
Introduction
Overview of Embedded Systems
- Real-world applications: Watches, DVD players, mobile phones, etc.
- Distinctions between real-time operating systems, Embedded Linux, etc.
- Resource constraints: size, speed, and power consumption.
Overview of Microcontroller Architecture
- Microcontrollers versus microprocessors.
- Selecting the appropriate Microcontroller Architecture.
Initiating a Project
- Defining design requirements.
- Preparing the development environment, tools, and hardware.
- Establishing the interface between the microcontroller and PC.
Programming a 8051 Microcontroller Using Embedded C
- Working with system peripherals.
- Interfacing with user peripherals.
- General Purpose I/O.
Programming an ARM CORTEX M-3 Using Embedded C
- Working with system peripherals.
- Interfacing with user peripherals.
- General Purpose I/O.
Programming an ARM9 CPU Core Using Embedded C
- Working with system peripherals.
- Interfacing with user peripherals.
- General Purpose I/O.
Testing and Debugging
- Tools and techniques.
- Optimizing for size, speed, and power consumption.
Deploying an embedded system
- Environmental considerations.
- Securing a device.
Troubleshooting
Summary and Conclusion
Requirements
- A foundational understanding of electronics.
- Prior experience with C programming.
- Participants must provide their own hardware (microcontrollers, cables, etc.) and software (IDE, etc.). Please consult the training coordinator for specific technical requirements.
Audience
- Electronics engineers.
- Developers with a knowledge base in electronics.
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 6500 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (2)
The trainer was very interactive and steadily paced.
Carolyn Yaacoby - Yeshiva University
Course - Raspberry Pi for Beginners
Just getting off the ground and doing some basic things was super useful