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
Overview of Embedded Systems
- Real-world applications: watches, DVD players, mobile phones, and more.
- Comparing real-time operating systems, Embedded Linux, and other platforms.
- Managing resource constraints: size, speed, and power consumption.
Overview of Microcontroller Architecture
- Distinguishing between microcontrollers and microprocessors.
- Selecting the appropriate microcontroller architecture.
Starting a Project
- Defining design requirements.
- Setting up the development environment, tools, and hardware.
- Establishing communication between the microcontroller and PC.
Programming an 8051 Microcontroller Using Embedded C
- Working with system peripherals.
- Interfacing with user peripherals.
- General-purpose I/O.
Programming an ARM Cortex M-3 Using Embedded C
- Working with system peripherals.
- Interfacing with user peripherals.
- General-purpose I/O.
Programming an ARM9 CPU Core Using Embedded C
- Working with system peripherals.
- Interfacing with user peripherals.
- General-purpose I/O.
Testing and Debugging
- Essential tools and techniques.
- Optimising for size, speed, and power consumption.
Deploying an Embedded System
- Environmental considerations.
- Securing the device.
Troubleshooting
Summary and Conclusion
Requirements
- A solid understanding of electronics fundamentals.
- Prior experience with C programming.
- All participants will need access to required hardware (microcontrollers, cables, etc.) and software (IDEs, etc.). Please consult with the training coordinator for specific requirements.
Target Audience
- Electronics engineers.
- Developers with a working knowledge of electronics.
35 Hours
Testimonials (2)
The trainer was very interactive and steadily paced.
Carolyn Yaacoby - Yeshiva University
Course - Raspberry Pi for Beginners
Just getting off the ground and doing some basic things was super useful