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 systems
- Resource Constraints: Size, speed, and power consumption
Overview of Microcontroller Architecture for Government
- Comparison of Microcontrollers and Microprocessors
- Criteria for Selecting a Microcontroller Architecture
Initiating a Project for Government
- Defining Design Requirements
- Setting up 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 with User Peripherals
- General Purpose I/O Operations
Programming an ARM CORTEX M-3 Using Embedded C for Government
- Managing System Peripherals
- Connecting with User Peripherals
- General Purpose I/O Operations
Programming an ARM9 CPU Core Using Embedded C for Government
- Managing System Peripherals
- Connecting with 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.
- Experience in C programming.
- All participants will require hardware (such as microcontrollers and cables) and software (including an integrated development environment, or IDE). Please consult with the training coordinator for specific requirements for government use.
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.