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.
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.
Testimonials (1)
Just getting off the ground and doing some basic things was super useful