Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
Testimonials (1)
Just getting off the ground and doing some basic things was super useful