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