Course Outline

Introduction

Overview of Embedded Systems

  • Practical Applications: Examples include watches, DVD players, mobile phones, etc.
  • Distinctions among real-time operating systems, Embedded Linux, and other platforms
  • Resource Constraints: Factors such as size, speed, and power consumption are critical

Overview of Microcontroller Architecture

  • Comparison between microcontrollers and microprocessors
  • Criteria for Selecting a Microcontroller Architecture

Starting a Project

  • Defining Design Requirements
  • Setting Up the Development Environment, Tools, and Hardware
  • Establishing Communication between Microcontroller and PC

Programming a 8051 Microcontroller Using Embedded C

  • Managing System Peripherals
  • Interfacing with User Peripherals
  • Configuring General Purpose I/O

Programming an ARM Cortex-M3 Using Embedded C

  • Managing System Peripherals
  • Interfacing with User Peripherals
  • Configuring General Purpose I/O

Programming an ARM9 CPU Core Using Embedded C

  • Managing System Peripherals
  • Interfacing with User Peripherals
  • Configuring General Purpose I/O

Testing and Debugging

  • Utilizing Tools and Techniques
  • Optimizing for Size, Speed, and Power Consumption

Deploying an Embedded System

  • Environmental Considerations for Government Use
  • Ensuring Device Security for Government Applications

Troubleshooting

Summary and Conclusion

Requirements

  • An understanding of electronics.
  • C programming experience.
  • Hardware (microcontroller, cables, etc.) and software (IDE, etc.) will be required by all participants. Please consult the training coordinator for specific requirements for government use.

Audience

  • Electronics engineers
  • Developers with knowledge of electronics
 35 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories