Zephyr RTOS Kompakt Training
"Von der Einrichtung bis zur Anwendung“
- 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.)
- (Embedded) Software-Entwickler:innen
- (Embedded) Hardware-Entwickler:innen
- Software-Architekt:innen
- Teams, die Zephyr in bestehenden oder neuen Projekten einsetzen möchten
Nach dem Training können die Teilnehmenden:
- RTOS-Kernel, Subsysteme, Build-System, Kconfig, Devicetree, Tooling
- Historie, Designprinzipien und Zusammenspiel der Komponenten
- Windows- und Linux-Setups
- Bauen, Programmieren und Debuggen von Zephyr-Anwendungen
- Visual Studio Code, GDB und Zephyr-Shell
- Hardware-interaktion über APIs und Gerätetreiber
- Verwaltung von Funktionen auf skalierbare, wartbare Weise
- Auswahl von Funktionen, Hardwarebeschreibung, Debugging
- Interaktion von Kconfig, Devicetree, CMake und Präprozessor
- Linker-Listen, Callbacks, Interrupt-Handling
- Ztest und Twister für automatisierte Tests
geplante Termine:
Kursstruktur & Module
(empfohlen für alle Teilnehmenden)
- Was ist Zephyr?
- Versionsgeschichte und Codebasis
- Überblick über Framework und Subsysteme
- Arbeitsbereich unter Windows/Linux einrichten
- Zephyr-Anwendungen bauen, flashen und ausführen
- Zephyr-Shell nutzen, Debugging-Workflows anwenden
- Beispiele erstellen und ausführen
- Funktionen auswählen mit Kconfig
- Zephyr-APIs, Gerätetreiber und Anwendungshierarchie
- Interrupts, Callbacks, ISR-Auslagerung
- Hardware mit Devicetree beschreiben
- CMake, Präprozessor, Linker-Listen
- Ztest-Testframework und Twister
- Sauberer, portabler und wartbarer Code
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
- 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?

