Get in Touch
 Duration 35 hours

Course Outline

Introduction

Embedded Systems Overview

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

Microcontroller Architecture Overview

  • Comparing microcontrollers and microprocessors.
  • Strategies for selecting the appropriate microcontroller architecture.

Project Initiation

  • Defining design requirements.
  • Setting up the development environment, tools, and hardware.
  • Establishing interfaces between the microcontroller and PC.

Programming 8051 Microcontrollers with Embedded C

  • Utilizing system peripherals.
  • Connecting user peripherals.
  • General Purpose I/O operations.

Programming ARM CORTEX M-3 with Embedded C

  • Utilizing system peripherals.
  • Connecting user peripherals.
  • General Purpose I/O operations.

Programming ARM9 CPU Cores with Embedded C

  • Utilizing system peripherals.
  • Connecting user peripherals.
  • General Purpose I/O operations.

Testing and Debugging

  • Essential tools and methodologies.
  • Optimization strategies for size, speed, and power efficiency.

Embedded System Deployment

  • Addressing environmental factors.
  • Device security measures.

Troubleshooting

Summary and Conclusion

Requirements

  • A solid grasp of electronics fundamentals.
  • Prior experience with C programming.
  • All participants must bring their own hardware (such as microcontrollers and cables) and software (including an IDE). Please consult with the training coordinator for detailed specifications.

Intended Audience

  • Electronics engineers
  • Developers with a background in electronics

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories