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. The currently scheduled training sessions are:
- Kick Start - August 25 in Huntsville Alabama: we will hold an RTEMS Kick Start session. For information and registration, see this http://www.rtems.com/RTEMS-KickStart-Flyer-August-2008.pdf flier].
- Open Class - August 26 - 29, 2008 in Huntsville Alabama. For information and registration, see this flier.
- Open Class October 6-9, 2008 in Munich Germany. For information and registration visit the embedded Brains RTEMS Training page
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
