Full Day Hands-On Embedded RTOS Training

Our manufacturer independent RTOS training class covers issues like why the usage of Real-Time Operating Systems becomes more important for many applications and includes a hand-on introduction to RTOS concepts.

There are many embedded applications that are and still get implemented without the usage of an RTOS. However, with processors becoming more powerful and the continous increase of functionality (connectivity like USB, LAN and improved user interfaces) their usage makes more and more sense.

Some engineers and engineering departments like to keep tighter control over the software by developing everything themselves. However, looking into the future many products are evolving and most likely will add more complex functions in the next years. One has to ask where to draw the line: does it really make sense to re-invent software implementing an (RT)OS , TCP/IP stack, USB communication, GUI?

Participate in this training class to learn what the major benefits are of using an off-the-shelf Real-Time Operating System and how to get started using one. Several systems from various manufacturers both commercial and free are briefly compared to get an overview of exisiting systems.

In the hands-on part this class uses Keil's uVision, the GNU compiler system and the ARM RealView compiler system. Examples and exercises are executed with real-Time Operating Systems from CMX, Keil, Micrium, Segger and freertos.org.

This hands-on class is limited to 12 participants.


Time Class Topic
8:30AM - 9:00AM Registration, welcome
9:00AM - 10:30AM General Introduction:
Benefits of off-the-shelf software, RTOSes
Introduction to major RTOS concepts
10:30AM - 11:00AM Coffee break
11:00AM - 11:45AM Hands-on: Getting started, using an RTOS, structuring
11:45AM - 12:30PM Brief comparison of selected Real-Time Operating Systems
CMX, Keil, Micrium, Segger & freertos.org
12:30PM - 1:30PM Lunch break
1:30PM - 2:15PM Hands-On Examples & Exercises: Creating/using tasks, signals, mutex
2:15PM - 3:00PM Hands-On Examples & Exercises: Using semaphores and mail boxes
3:00PM - 3:30PM Coffee break
3:30PM - 5:00PM Hands-On: RTOS debugging
Outlook: How does an RTOS compare to an Application OS like Embedded Linux

Target Audience

Engineers that are in Embedded Systems Development and consider using an RTOS in their design.


General knowledge about embedded systems development is beneficial for this class.


All training material is in English language. Classes are conducted in English or German, depending on location and/or participants.


The training materials (handouts, example programs) will be delivered electronically. During the hands-on class each PC provided is shared by two students.


The pricing is location dependent.
Drinks and lunch are included in the tuition fee. Multiple student or early sign-up (more than 4 weeks before the event) discounts are available upon request.

Cancellation Policy

Cancellations must be made 2 weeks prior to the event, otherwise tuition is non-refundable. A 15% rescheduling fee applies, if student needs to reschedule within 2 weeks prior to the event.