RTEMS Training
From RTEMSWiki
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 [1].
The currently scheduled training sessions are:
- Open Class - March 5 - 8 2012 in Munich Germany. For information and registration visit the embedded Brains RTEMS Training page
- Kick Start - August 22 in Huntsville Alabama: For information and registration, see http://www.rtems.com/classes/RTEMS-KickStart-Flyer-201108.pdf.
- Open Class - August 23 - 26 in Huntsville Alabama. For information and registration, see http://www.rtems.com/classes/RTEMS-OpenClass-Flyer-201108.pdf.
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