Building a safe and secure embedded world

Advanced Cortex-M applications

RTOS for Cortex-M

Online training: RTOS and Middleware for Cortex-M

Introduction to the lean Real Time Operating System (RTOS) RTX v5 in a Cortex-M microcontroller.
Throughout the course we will use the CMSIS-RTOS 2 API, which is designed to be the standard software interface for RTOS on Cortex-M.

Training Content

RTOS Concepts and CMSIS-RTOS 2 API

In this session we will look at basic RTOS concepts including thread-based design, thread prioritization, context switching and the RTOS kernel. The basis for this is CMSIS (Cortex Mirocontroller Software Interface Standard) and the CMSIS-RTOS API 2 specification.

After that we will get some insight to the use of an RTOS in Cortex-based microcontrollers.

Getting Started

In the first RTOS project you will learn setup and configuration and debug in the simulator.

Deployment of CMSIS-RTOS API 2

This session provides detailed insights into the features of the RTOS available with CMSIS. These include:

  • Thread and timing management
  • Thread flags and interrupt handling
  • Semaphore and Mutex
  • Message queues
  • Idle task and power management
  • RTOS errors and error handling
  • RTX v5 configuration

RTOS Techniques

Introduction to helpful development techniques for Cortex-M:

  • Real-time or event-driven code
  • Techniques for Software Testing
  • Advanced power management and integration of the watchdog

Design study

  • Recommendations and tips for a successful RTOS implementation
  • Study of different designs


16 April 2024, as online training, each day from 9 o'clock - 13 o'clock.

Please note, that this course is held in German.


650,- €, excl. TAX
Please note our early booking conditions.

Included in price:

  • MDK-Professional (30-day full license)
  • All seminar documents and examples for self-training/further practice

Technical Requirements

  • Own laptop for participation in the practical exercises
  • Installation and licensing of the MDK-Professional before the seminar via the internet
  • Basic knowledge of programming embedded systems under C
  • Two monitors: one for your own work and a second that shows the training contents in parallel.


We recommend that you first attend our Keil MDK Powertraining. This will prepare you perfectly for the contents of this training.

You only want to attend our seminar "RTOS and Middleware for Cortex-M"? Please contact us first via

» Dates & Registration

You have individual wishes? Or do you need in-house training? Then contact us for further details.

Search FormContactOnlineshop