logo-mc-rgb-300x300 (MicroConsult)

MicroConsult Academy GmbH

https://www.microconsult.de/

RTOS-Anwendung: Entwicklung von Laufzeit-Architekturen für Embedded- und Echtzeitsysteme (Seminar)

Datum:

27.07.2026 - 30.07.2026

Veranstaltungsort:

München, MicroConsult

Beschreibung:

MicroConsult Academy GmbH

Sie sind nach dem Training RTOS-Anwendung in der Lage, mit modernen Echtzeitbetriebssystemen (Real-time Operating Systems, RTOS) neue Software-Laufzeitarchitekturen zu entwickeln und bestehende zu warten - unabhängig von dem konkreten Echtzeitbetriebssystem-Produkt. Sie können Software-Laufzeitarchitekturen dokumentieren und kommunizieren und eine fundierte Betriebssystem-Auswahl treffen.


Inhalt


Vorgehensweise beim Entwurf von Embedded- und Echtzeitsoftware

  • Von der Idee zur fertigen Laufzeitarchitektur

  • Laufzeitarchitektur-Pattern und deren Einsatz für konkrete Aufgabenstellungen

  • Transformation einer bestehenden Software-Architektur ohne Betriebssystem auf eine mit Betriebssystem unter optimaler Ausnutzung der Betriebssystem-Mechanismen

  • Vorstellung und Vergleich verschiedener Laufzeitarchitektur-Konzepte - mit, aber auch ohne Betriebssystem

  • Vorhersagbarkeit und Berechenbarkeit der verschiedenen Laufzeitarchitektur-Konzepte

  • Auswahlhilfen für das "richtige" Laufzeitarchitektur-Konzept

  • Praxisbeispiel Messgeräte-Applikation

  • Übung: Sie entwickeln auf Basis von ausformulierten Anforderungen und einer Software-Architektur eine dazu passende Laufzeitarchitektur für ein real existierendes Embedded-System

 

Multicore- und Multiprozessor-Aspekte

  • Hardware- und Software-Architekturen

  • Aufgabenverteilung

  • Möglichkeiten des Betriebssystem-Einsatzes

  • Virtualisierung und Hypervisor

  • Interrupt- und Treiber-Konzepte

  • Wichtige Designaspekte

 

Dokumentation und Kommunikation

  • Geeignete Darstellungsform einer Laufzeitarchitektur

  • Auszüge aus der UML (Unified Modeling Language)

  • Praxistipps

  • Übung: Sie nutzen Notationen und Diagramme der UML zur Darstellung der Laufzeitarchitektur

 

Betriebssystem-Abstraktion (OSAL Operating System Abstraction Layer)

  • Nutzendarstellung, Vor- und Nachteile

  • Programmierung

  • Praxisbeispiel mit FreeRTOSTM

 

Betriebssystem-Auswahlhilfen und aktuelle Produktübersicht

  • Leitfaden zur Betriebssystem-Auswahl

  • Praxistipps zum Vergleich von Betriebssystemen

  • Aktuelle Produktübersicht für Embedded-Software

  • Checkliste mit wichtigen Auswahlkriterien

 

Praktische Übungen

  • Sie entwickeln und dokumentieren eine Laufzeitarchitektur für eine komfortable Elektromotor-Steuerung und setzen dazu Betriebssystem-Mechanismen ein.

  • Zur Übungsdurchführung nutzen Sie wahlweise den Enterprise Architect von Sparx Systems oder Papier und Bleistift.