Zephyr RTOS Kompakt Training
"Von der Einrichtung bis zur Anwendung“

Praxisnah. Modular. Für Embedded-Profis.
In zwei Tagen Zephyr RTOS verstehen, Entwicklungsumgebung einrichten und erste eigene Anwendungen erstellen!
 
  • Dauer: 2 Tage (4 Module à 0,5 Tage)
  • Teilnehmende: 5–10 Personen
  • Format: Präsenztraining (On-premise)
  • Sprache: Deutsch (English on demand)
  • Material: English
  • Vorkenntnisse: Solide Elektronik- und Mikrocontrollerkenntnisse, Erfahrung in Embedded-Softwareentwicklung. Kenntnisse in CMake, Python und Linux (insbesondere Kconfig/Devicetree) sind vorteilhaft.
  • Preis: 1.200 € (p.P., zzgl. MwSt.)
Zephyr ist mehr als ein klassisches Echtzeitbetriebssystem (RTOS). Es bietet ein vollständiges Embedded-Ökosystem mit Kernel, Tools, Abstraktionen und Frameworks, das moderne Embedded-Anwendungen unterstützt. Unser 2-Tages-Training vermittelt den Einstieg in Zephyr systematisch: von Architektur, Entwicklungsumgebung und Tools bis hin zu praktischer Anwendung auf Hardware. Erfahrene Trainer begleiten die Teilnehmenden durch kurze Theorieblöcke und praxisnahe Übungen, sodass ein fundiertes Verständnis des Systems entsteht und direkt im Projekt angewendet werden kann. Die Schulung reduziert Einstiegshürden, erklärt Best Practices und vermittelt das Know-how, um strukturierte, portable und wartbare Embedded-Anwendungen zu entwickeln.
Zielgruppe
  • (Embedded) Software-Entwickler:innen
  • (Embedded) Hardware-Entwickler:innen
  • Software-Architekt:innen
  • Teams, die Zephyr in bestehenden oder neuen Projekten einsetzen möchten
Lernziele
Nach dem Training können die Teilnehmenden:

1Zephyr-Architektur verstehen
  • RTOS-Kernel, Subsysteme, Build-System, Kconfig, Devicetree, Tooling
  • Historie, Designprinzipien und Zusammenspiel der Komponenten
2Entwicklungsumgebung einrichten und nutzen
  • Windows- und Linux-Setups
  • Bauen, Programmieren und Debuggen von Zephyr-Anwendungen
  • Visual Studio Code, GDB und Zephyr-Shell
3Strukturierte Embedded-Anwendungen entwickeln
  • Hardware-interaktion über APIs und Gerätetreiber
  • Verwaltung von Funktionen auf skalierbare, wartbare Weise
4Systeme mit Kconfig und Devicetree konfigurieren
  • Auswahl von Funktionen, Hardwarebeschreibung, Debugging
  • Interaktion von Kconfig, Devicetree, CMake und Präprozessor
5Zephyr-spezifische Konzepte, Debugging und Testing anwenden
  • Linker-Listen, Callbacks, Interrupt-Handling
  • Ztest und Twister für automatisierte Tests

geplante Termine:

Kursstruktur & Module

Basic-Module (Grundlagen)
(empfohlen für alle Teilnehmenden)
Modul 1 - Einführung & Zephyr-Projektgeschichte
  • Was ist Zephyr?
  • Versionsgeschichte und Codebasis
  • Überblick über Framework und Subsysteme
Modul 2 - Entwicklungsumgebung aufsetzen
  • Arbeitsbereich unter Windows/Linux einrichten
  • Zephyr-Anwendungen bauen, flashen und ausführen
  • Zephyr-Shell nutzen, Debugging-Workflows anwenden
Modul 3 - Anwendung entwickeln & Kconfig nutzen
  • Beispiele erstellen und ausführen
  • Funktionen auswählen mit Kconfig
  • Zephyr-APIs, Gerätetreiber und Anwendungshierarchie
  • Interrupts, Callbacks, ISR-Auslagerung
Modul 4 - Devicetree, Zephyr-Eigenheiten & Testing
  • Hardware mit Devicetree beschreiben
  • CMake, Präprozessor, Linker-Listen
  • Ztest-Testframework und Twister
  • Sauberer, portabler und wartbarer Code
Die Werkzeuge Python und CMake sollten grundlegend beherrscht werden. Teilnehmenden, die bisher keinerlei Berührungen mit Python oder CMake hatten, empfehlen wir einen einleitenden Trainingstag dazu („Primer Python und CMake“).

Organisation & Ablauf

  • Dauer:
    2 Tage, jeweils 9:00–17:00 Uhr (inkl. Pausen), 4 Module
  • Format:
    Präsenz (On-premise)
  • Unterlagen:
    Digitale Schulungsunterlagen & Übungen
  • Sprache:
    Deutsch (English on demand)
  • Zertifikat:
    Teilnahmebestätigung
Typische Fragestellungen:
  • Ist Zephyr nur ein RTOS oder eine komplette Embedded-Plattform?
  • Wann verwende ich Kconfig und wann Devicetree?
  • Wie strukturiere ich Anwendungen nach Zephyr-Best-Practices?
  • Wie teste und binde ich neue Hardware ein?
  • Wie portabel ist meine Anwendung über verschiedene Boards?
  • Wie portabel ist meine Anwendung über verschiedene Boards?
  • Wie automatisiere ich Tests mit Ztest und Twister?
  • Wie nutze ich die Zephyr-Shell in echten Projekten?
  • Welche Anfängerfehler sollten vermieden werden?

Kein passender Termin oder größere Pläne?

Maßgeschneiderte Trainings für Ihr Unternehmen

Die Trainingskurse werden individuell auf die spezifischen Bedürfnisse von Aufgaben, Projekten, Teams und Rollen zugeschnitten.

Wenden Sie sich an uns mit Ihren Fragen, Wünschen und Anforderungen:
Tel. 03641-327990
E-Mail info@navimatix.de

Oder nutzen Sie unser Kontaktformular:

    Hinweise zum Datenschutz gelesen und akzeptiert.

    Ein neues Projekt?

    Wir sind gespannt!

    Senden Sie uns eine Nachricht und wir informieren Sie näher über unsere individuellen Software-Lösungen!

      Hinweise zum Datenschutz gelesen und akzeptiert.

      Kontaktieren Sie uns
      close slider

        Wir freuen uns auf den Kontakt mit Ihnen

        Hinterlassen Sie eine Nachricht für uns und wir treten schnellst möglich mit Ihnen in Verbindung.