Autor:innen:
Dr. Tobias Kästner | inovex GmbH | Germany
Dr. Ulrich Becker | inovex GmbH | Germany
Sprache:
deutsch oder englisch
Zielgruppe:
Architekten und SW-Entwickler
Voraussetzungen:
Grundlegende Kenntnisse von Embedded Firmware (RTOS)
Überblick und Zusammenfassungen:
Die Migration von Bestandsfirmware (Bare-Metal, FreeRTOS, ThreadX) auf Zephyr RTOS bietet enorme Chancen: Sie sichert Hardware-Unabhängigkeit, beschleunigt die Time-to-Market und senkt die Wartungskosten durch ein standardisiertes Ökosystem. Doch wie gelingt der Umstieg, ohne funktionierenden Code blind neu zu schreiben? In unserem Vortrag teilen wir praxisnahe Erfahrungen aus unseren Kundenprojekten.
Dabei gilt es, spezifische Stolpersteine zu beachten: Obwohl C-Code und grundlegende RTOS-Primitiven (Task, Semaphore, Queues) konzeptionell ähnlich bleiben, unterscheiden sich das Handling von Kernel-Objekten, die Thread-Prioritäten und die Quellcode-Organisation zum Teil erheblich. Konkrete Code-Beispiele verdeutlichen diesen API-Paradigmenwechsel im Detail. Zudem werden die typischen Fragestellungen rund um die Zephyr-Idiome (Devicetree und Kconfig) beleuchtet und praxistaugliche Lösungsstrategien aufgezeigt.
Ein weiterer Schwerpunkt liegt auf der geschickten Analyse der Codebasis, um spezifische Anwendungslogik von benötigter Standard-Infrastruktur zu trennen. Der Vortrag zeigt auf, wie der Portierungsaufwand einer bestehenden Firmware durch den Einsatz von Zephyr-Bordmitteln erheblich sinkt – und welche neuen Möglichkeiten der Zusammenarbeit zwischen Produktherstellern und Zulieferern sich daraus eröffnen.
Art der Vermittlung:
Ein Erfahrungsbericht, der methodische Erklärungen mit konkreten Beispielen aus realen Projekten kombiniert.
Nutzen:
Die Zuhörer erhalten:
Direkten API-Vergleich: Ein klares Verständnis dafür, wie klassische RTOS-Aufrufe in die Zephyr-Welt übersetzt werden.
Vermeidung von RTOS-Stolpersteinen: Praxiswissen über Fallstricke bei Thread-Prioritäten, Task-Handling und Kernel-Objekten.
Effiziente Code-Trennung: Einen Leitfaden, um zu erkennen, welche Teile der alten Firmware durch Zephyr-Bordmittel obsolet werden.
Architektonischen Durchblick: Sicherheit im Umgang mit dem Paradigmenwechsel durch Kconfig und Devicetree.
Wissen über Team-Collaboration: Einblick, wie die Integration von Zulieferungen über Zephyr-Module skaliert.