OAR Corporation offers a variety of training options for RTEMS. These classes are offered in Huntsville Alabama and Munich Germany on a regular basis. All courses are taught by Joel Sherrill who is the current RTEMS maintainer and a member of the original of the original team that designed and developed RTEMS. Pictures from previous classes are online here. A nice presentation is available on .
The currently scheduled training sessions are:
- Open Class - October 8-11, 2013 in Munich Germany. For information and registration visit the embedded Brains RTEMS Training page
- RTEMS Open Training Week in Huntsville Alabama
- Kick Start - September 9, 2013 (Monday) in Huntsville Alabama: For information and the registration form, see flyer.
- Open Class - September 10-13, 2013 (Tuesday - Friday) in Huntsville Alabama. For information and the registration information, see this flyer.
- Note that if you attend both the Kick Start and Open Class in Huntsville, there is a discount.
To express interest in dates in Huntsville or to host a class at your company, please contact Joel Sherrill (joel.sherrill AT OARcorp DOT com).
If interested in attending a class or scheduling a company specific class in Europe, please contact Thomas Doerfler (Thomas.Doerfler AT embedded-brains DOT de).
Kick Start Session Overview
This is a one-day session focused on installation of the development environment on GNU/Linux and/or MS-Windows with the goal being the execution of RTEMS executables on simulators.
Open Class Session Overview
This is a four-day class which covers the a large amount of material ranging from theory to the practicals of application development, debug, tuning and BSP development (detailed outline). The class covers the following major topics:
- Real-Time system design and scheduling theory
- Semantics of BSP building and maintenance
- RTEMS SuperCore design
- Source organization and portability model
- Tuning and debugging an RTEMS application
- Device driver development including clock, timer, real-time clock, console drivers for raw and termios mode, and network interfaces
- BSP structure including a live walk through of RTEMS, BSP, and application initialization
- Handling of target dependencies
- Classic API
- RTEMS POSIX API Profile
- Numerous executable examples