ERSTE SCHRITTE IN ZEPHYR OS

Tutorials und Lernpfade für Einsteiger

Erste Schritte in Zephyr OS

19. Juni 2025

Der Einstieg in Zephyr OS wird durch eine Fülle von offiziellen und Community-gesteuerten Ressourcen erleichtert, die darauf abzielen, Entwicklern den Lernprozess so reibungslos wie möglich zu gestalten. Wir versuchen einen Überblick zu geben.

Offizielle Dokumentation & Erste-Schritte-Anleitungen

Maßgebliche und offizielle Ressource für Einsteiger ist der Getting Started Guide, zugänglich über die offizielle Zephyr Project Dokumentation. Diese Anleitung bietet umfassende, Schritt-für-Schritt-Anweisungen zur Einrichtung einer Zephyr-Entwicklungsumgebung über die Kommandozeile auf verschiedenen Betriebssystemen, einschließlich Ubuntu, macOS und Windows. Zephyr OS läuft auch in Docker, z.B. Zephyr OS Docker Image auf Github oder Zephyr OS Images auf Docker-Hub.

Was der offizielle Getting Started Guide abdeckt

Hier die Punkte, durch die euch der offizielle Getting Started Guide führt:

  • Installation notwendiger Host-Abhängigkeiten (z.B. CMake, Python, Devicetree-Compiler)
  • Herunterladen des Zephyr-Quellcodes
  • Installation des Zephyr Software Development Kits (SDK)
  • Kompilieren und Flashen von Blinky auf die Zielhardware

Natürlich kann man das gleich fortsetzen mit Beyond the Getting Started Guide:

  • Python und pip
  • Erweiterte Plattform-Einrichtung
  • Toolchain installieren
  • Zephyr SDK Toolchain aktualisieren
  • Zephyr Repositories klonen
  • Zephyr CMake-Paket exportieren
  • Board-Aliase
  • Eine Anwendung erstellen und ausführen
  • Umgebungsvariablen

Weitere Lernguides

Videoserie von Digi-Key

Digi-Key bietet eine umfassende zwölfteilige Videoserie, beginnend mit Introduction to Zephyr Part 1: Getting Started - Installation and Blink | DigiKey die Einsteiger durch folgende Themen führt:

  • Zephyr-Entwicklungsumgebung mit Docker
  • CMake zum Erstellen von Projekten
  • Kconfig zur Konfiguration von Software-Komponenten
  • Devicetree zur Abstraktion von Hardware-Komponenten
  • Devicetree-Bindings als Verbindung zwischen Anwendungs- und Treiber-Code
  • Gerätetreiber-Entwicklung
  • OpenOCD und GDB für schrittweises Debugging
  • Multithreading-Überblick
  • Timer- und GPIO-Interrupts
  • Einfache Grafiken mit LVGL
  • WiFi und HTTP-Anfragen für IoT-Geräte-Entwicklung
  • Benutzerdefinierte Board-Konfiguration

Nordic Semiconductor Academy

Die Nordic Developer Academy bietet einen Kurs zum Entwickeln mit ihren Produkten an (Firmware Development: nRF Connect SDK Fundamentals) mit den folgenden Inhalten:

  • nRF Connect SDK: Struktur und Inhalte verstehen
  • wie wird Hardware in der nRF Connect SDK beschrieben und dargestellt
  • wesentlichen Dateien verstehen, die zum Erstellen eines Projekts in der nRF Connect SDK benötigt werden
  • Logging-System und seine verfügbaren Optionen untersuchen und lernen, wie Daten an die unterstützten Logging-Backends UART und RTT gesendet werden
  • häufig verwendete Hardware-Peripheriegeräte, ihre Zugriffsschichten, Treiber und Bibliotheken studieren
  • vertraut machen mit fortgeschrittener Anwendungsentwicklung, Multithreading-Unterstützung, Thread-Typen, Scheduling und Mechanismen zur Inter-Task-Kommunikation und -Synchronisation

Training in Zephyr OS nötig?

Wir haben uns nach Trainings in Zephyr OS umgeschaut, aber in Deutschland und in deutsch nicht so viele gefunden.

Zephyr OS Basics Workshop von Inovex

Inovex GmbH bietet einen Zephyr OS Basis Workshop an, für 1.200€ für zwei volle Tage. Termine gibt es mehrere ab Herbst 2025 in Köln, Erlangen, München, Karlsruhe. Es gibt auch einen vertieften Zephyr OS-Kurs, aber noch ohne konkrete Preise oder Termine.

Navimatix + alpha-board planen 2-Tages-Seminar zu DeviceTrees

Zusammen mit Navimatix GmbH wollen wir ein zweitägiges Training rund um Zephyr OS durchführen, mit speziellem Fokus auf DeviceTrees. Geplant sind zwei Tage für ca. 1.400€, wo wir uns genug Zeit nehmen, um Zephyr OS und seine DeviceTrees zu verstehen und nutzen zu können. Angedachter Zeitraum ist das dritte Quartal in 2025. Wir werden noch genaueres ankündigen.

Wer Interesse hat, teilzunehmen, kann gerne mit uns Kontakt aufnehmen (ganz unten).

Beispielanwendungen

Die offizielle Samples-Sammlung bietet eine breite Palette an gebrauchsfertigen Beispielen:

Community-Support-Kanäle

Für Echtzeitdiskussionen und Unterstützung können Entwickler mit der lebendigen Zephyr-Community interagieren über:

Fazit

Wir haben hier einige Quellen für den Einstieg in Zephyr OS aufgeführt, die euch hoffentlich weiter führen.

alpha-board gmbh bietet agile Hardware-Entwicklung als Dienstleistung an. Interessiert an agiler Hardware-Entwicklung mit Zephyr OS? Dann kontaktiert uns.

(Kontaktieren Sie uns auch bei Interesse an einem Workshop zu Zephyr OS: Einstieg und DeviceTrees.)

Wir freuen uns, von Ihnen zu hören

Schreiben Sie uns eine eMail über das Kontaktformular oder ruf Sie uns einfach an. Wir melden uns umgehend.


Captcha:

Durch das Absenden meiner Anfrage willige ich ein, dass alpha-board meine Daten gemäß Datenschutzerklärung verarbeitet. Diese Einwilligung kann ich jederzeit entsprechend der Datenschutzerklärung widerrufen!

Kontaktaufnahme

Telefon: +49. 30. 927032. 0
Jeannine: +49. 30. 927032. 93
Patrick: +49. 30. 927032. 47
eMail: info@alpha-board.de
Web: www.alpha-board.de

Adresse: Oderbruchstraße 14
10369 Berlin