- Home
- Engineering Services
- Embedded Software Training Courses
- Embedded Software Boot Camp
Course Overview
Embedded Software Boot Camp
Barr Group's Embedded Software Boot Camp® is an efficient and information-rich hands-on embedded systems training program for programmers of all levels. Through a combination of lectures and programming exercises on ARM-Cortex-based embedded hardware, attendees will learn how to use the C programming language to create portable device drivers, use real-time operating systems, and more. Attendees will independently complete nearly a dozen hands-on programming exercises, including a large capstone project. The exercises include working with Micrium's uC/OS-III operating system and uC/GUI graphics package on a development board. Attendees may keep all course materials and associated hardware.
Topics covered during this course include:
- Embedded C Fundamentals
- Programming Embedded Peripherals
- How to Handle Interrupts
- How to Choose a Language
- Inter-task Communication and Synchronization
- Memory Management and Other Related Topics
Prerequisites: Attendees should be familiar with the C or C++ programming language. Prior experience programming for embedded systems may be beneficial but is not necessary.
Requirements: Each student will need a computer, such as a laptop, running XP or a newer version of Windows with an available USB port and administrator privileges. (Windows over Mac OS X generally works.)