Course Outline
Introduction
Overview of Embedded Systems for Government
- Real-World Applications: Watches, DVD players, mobile phones, etc.
- Distinctions between real-time operating systems, EmbeddedLinux, and other platforms
- Resource Constraints: Size, speed, and power consumption
Overview of Microcontroller Architecture for Government
- Comparison of Microcontrollers and Microprocessors
- Selecting a Suitable Microcontroller Architecture
Initiating a Project for Government
- Defining Design Requirements
- Preparing the Development Environment, Tools, and Hardware
- Establishing Interfacing between Microcontroller and PC
Programming an 8051 Microcontroller Using Embedded C for Government
- Managing System Peripherals
- Connecting User Peripherals
- General Purpose I/O Operations
Programming an ARM Cortex M-3 Using Embedded C for Government
- Managing System Peripherals
- Connecting User Peripherals
- General Purpose I/O Operations
Programming an ARM9 CPU Core Using Embedded C for Government
- Managing System Peripherals
- Connecting User Peripherals
- General Purpose I/O Operations
Testing and Debugging for Government
- Tools and Techniques
- Optimizing for Size, Speed, and Power Consumption
Deploying an Embedded System for Government
- Environmental Considerations
- Securing the Device
Troubleshooting for Government
Summary and Conclusion for Government
Requirements
- A foundational understanding of electronics.
- Proficiency in C programming.
- Participants will require hardware (such as microcontrollers and cables) and software (including an integrated development environment). For specific requirements, please consult the training coordinator for government.
Audience
- Electronics engineers
- Developers with a background in 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.