Course Outline
Introduction
Overview of Embedded Systems
- Real-word Usage: Watches, DVD players, mobile phones, etc.
 - Differences between real-time operating systems, EmbeddedLinux, etc.
 - Resource constraints: size, speed, and power consumption
 
Overview of Microcontroller Architecture
- Microcontrollers vs microprocessors
 - Selecting a Microcontroller Architecture
 
Starting a Project
- Decididing design requirements
 - Preparing the Development Environment, Tools, and Hardware
 - Interfacing between 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
- An understanding of electronics.
 - C programming experience.
 - Hardware (microcontroller, cables, etc.) and software (IDE, etc.) will be needed by all participants. Please consult with training coordinator for specific requirements.
 
Audience
- Electronics engineers
 - Developers with knowledge of electronics
 
Testimonials (3)
Sean was a dynamic speaker and the hands-on exercises were very interesting and I can see how they will be really applicable.
Temira Koenig - Yeshiva University
Course - Raspberry Pi for Beginners
Trainer was really kind and knowledgeable, going the extra mile to explain things that I didn't know
Felix - Microchip Technology Inc
Course - Embedded C Application Design Principles for Automotive Professionals
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.