RTOS Fundamentals and Implementation

Our training course provides a comprehensive introduction to the use of the lean RTX v5 real-time operating system in conjunction with Cortex-M microcontrollers and the MDK professional development software. Our experienced instructors will show you how to develop sophisticated applications that meet the highest performance and real-time requirements. Learn how to successfully integrate RTX v5 into your projects to achieve optimal results in embedded system development.

Learning about RTOS Fundamentals

What is it about?

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

Register here for the RTOS training
Learn more

RTOS Fundamentals and Implementation

Format: online training
Date: May 13 - 15, 2025
Duration: 3 days, from 9:00 a.m. to 1 p.m.
Language of instruction: German (presentation slides in English)
Costs: 999.00 EUR (early bird discount 50 EUR)

13.
05.2025
15.
05.2025

The training price includes:

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

The content of the five thematic blocks of this training builds on each other and provides a compact insight into the subject matter and its implications.

Training contents:

1) RTOS Concepts and CMSIS-RTOS 2 API

  • Basic RTOS concepts
  • Thread-based design and prioritization, context switching and RTOS kernel
  • CMSIS (Cortex Mirocontroller Software Interface Standard) and CMSIS-RTOS API 2 specification
  • RTOS in Cortex-based microcontrollers

2) Getting Started

  • Setup, configuration and debug in the simulator

3) Deployment

  • 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

4) RTOS Techniques

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

5) Planning of an RTOS Application

  • Steps in planning an RTOS application
  • Design, concept and architecture
  • Checklists
  • Exemplary tests with prioritization
  • Recommendations and tips for a successful RTOS implementation

Technical Requirements:

  • Laptop for practical exercises
  • Installation and licensing of the MDK-Professional before training (with our manual)
  • Basic knowledge of programming embedded systems under C
  • We recommend: Two monitors, one for your own work and a second that shows the training contents in parallel

Requirements:

We recommend that you first attend our "Arm Keil MDK for Cortex-M" training. This way you are perfectly prepared for the contents of this training.

Do you only want to participate in our "RTOS Fundamentals and Implementation" training? Please contact us.