Bestellung
Wenn Sie an diesem Seminar teilnehmen wollen, füllen Sie folgendes Formular aus.Die mit * gekennzeichneten Felder müssen ausgefüllt werden.
In diesem Zephyr RTOS Training entwickelst Du Schritt für Schritt eine belastbare Echtzeitanwendung, die sich wie ein echtes Produktprojekt anfühlt: reproduzierbarer Build mit West, klarer Einsatz von Kconfig und DeviceTree, saubere Thread- und ISR-Architektur sowie Debugging und Tests. Du arbeitest an typischen Embedded-Workflows wie GPIO, UART, I2C oder SPI, setzt Synchronisationsmechanismen korrekt ein und lernst, Timing-Probleme messbar zu machen. Am Ende kannst Du Zephyr-Projekte strukturiert aufsetzen, Features gezielt konfigurieren, Fehler systematisch finden und Firmware so bauen, dass sie im Team wartbar bleibt.
- Zephyr-Setup und Projektstruktur
- West-Workspace, Module, Repos und Updates
- Build-Flow mit CMake und Ninja
- Board-Auswahl, SoC-Varianten, Overlays
- Saubere Projektstruktur für Teams
- Kernel-Grundlagen, Scheduling und Timing
- Threads, Prioritäten, Preemption, Timeslicing
- k_timer, k_work, Delays und Timeouts
- ISR-Grundlagen und Latenzfallen
- Determinismus messbar machen
- Synchronisation und Datenfluss
- Semaphores, Mutexes, Condition-Pattern
- Message Queues, FIFOs, Ring Buffers
- Atomic Ops und Locking-Strategien
- Backpressure und Überlauf-Schutz
- DeviceTree, Kconfig und Treiberanbindung
- DeviceTree-Nodes, Aliases, Labels, Overlays
- Kconfig-Optionen, prj.conf, Defconfigs
- GPIO, I2C, SPI, UART: typische Patterns
- Devicetree-API und Compile-Time Checks
- Logging, Debugging und Tests
- LOG, Shell, RTT/UART-Ausgabe, Log-Level
- GDB-Workflow, Breakpoints, Watchpoints
- Tracing-Ansätze und Performance-Messung
- ztest: Unit-Tests auf Target und QEMU
- Speicher, Sicherheit und Release-Fähigkeit
- Stack-Sizing, Heap-Strategien, Memory Slabs
- Faults, Assertions, Core Dumps, Reboots
- Build-Profile für Debug/Release
- Update- und Wartungsstrategie im Projekt