Get in Touch
 Duration 35 hours

Course Outline

Introduction

Embedded Systems Overview

  • Real-world applications: Watches, DVD players, mobile phones, etc.
  • Distinguishing between real-time operating systems and EmbeddedLinux, etc.
  • Managing resource constraints: size, speed, and power consumption.

Microcontroller Architecture Overview

  • Microcontrollers vs. microprocessors.
  • Criteria for selecting a Microcontroller Architecture.

Project Initiation

  • Defining design requirements.
  • Setting up the Development Environment, Tools, and Hardware.
  • Establishing interfacing between the microcontroller and PC.

Programming an 8051 Microcontroller with Embedded C

  • Managing System Peripherals.
  • Connecting with User Peripherals.
  • General Purpose I/O operations.

Programming an ARM CORTEX M-3 with Embedded C

  • Managing System Peripherals.
  • Connecting with User Peripherals.
  • General Purpose I/O operations.

Programming an ARM9 CPU Core with Embedded C

  • Managing System Peripherals.
  • Connecting with User Peripherals.
  • General Purpose I/O operations.

Testing and Debugging

  • Available tools and techniques.
  • Optimization for size, speed, and power efficiency.

Embedded System Deployment

  • Environmental considerations.
  • Device security measures.

Troubleshooting

Summary and Conclusion

Requirements

  • Solid understanding of electronics principles.
  • Proficiency in C programming.
  • Participants must bring their own hardware (microcontrollers, cables, etc.) and software (IDE, etc.). Please reach out to the training coordinator for a detailed list of requirements.

Target Audience

  • Electronics engineers.
  • Developers with a background in electronics.

Number of participants


Price per participant (excl. VAT)

Testimonials (1)

Upcoming Courses

Related Categories