Get in Touch

Course Outline

Introduction

Embedded Systems Overview

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

Microcontroller Architecture Overview

  • Comparing microcontrollers and microprocessors.
  • Criteria for selecting a microcontroller architecture.

Initiating a Project

  • Defining design requirements.
  • Setting up the development environment, tools, and hardware.
  • Connecting the microcontroller to a PC.

Programming 8051 Microcontrollers with Embedded C

  • Interacting with system peripherals.
  • Connecting user-defined peripherals.
  • Utilizing General Purpose I/O.

Programming ARM CORTEX M-3 with Embedded C

  • Interacting with system peripherals.
  • Connecting user-defined peripherals.
  • Utilizing General Purpose I/O.

Programming ARM9 CPU Cores with Embedded C

  • Interacting with system peripherals.
  • Connecting user-defined peripherals.
  • Utilizing General Purpose I/O.

Testing and Debugging

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

Deploying Embedded Systems

  • Considerations for the operating environment.
  • Implementing device security.

Troubleshooting

Summary and Conclusions

Requirements

  • A foundational understanding of electronics.
  • Proficiency in C programming.
  • Participants must bring their own hardware (microcontrollers, cables, etc.) and software (IDE, etc.). Please coordinate with the training team for precise requirements.

Target Audience

  • Electronics Engineers
  • Developers with a background in electronics
 35 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories