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
Fundamentals of Embedded Systems
- Real-world applications: watches, DVD players, mobile phones, etc.
- 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.
8051 Microcontroller Programming with Embedded C
- Managing System Peripherals.
- Connecting User Peripherals.
- General Purpose I\/O operations.
ARM CORTEX M-3 Programming with Embedded C
- Managing System Peripherals.
- Connecting User Peripherals.
- General Purpose I\/O operations.
ARM9 CPU Core Programming with Embedded C
- Managing System Peripherals.
- Connecting User Peripherals.
- General Purpose I\/O operations.
Testing and Debugging
- Available tools and debugging techniques.
- Optimization strategies for size, speed, and power consumption.
Embedded System Deployment
- Environmental factors to consider.
- Device security measures.
Troubleshooting
Summary and Conclusion
Requirements
- A solid grasp of electronics.
- Proficiency in C programming.
- Participants must provide their own hardware (such as microcontrollers and cables) and software (including IDEs). Please consult with your training coordinator for detailed requirement specifications.
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