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 (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