Zum Inhalt springen
Inovasense

Zephyr RTOS

Zephyr RTOS – Modulares Open-Source-RTOS der Linux Foundation für über 450 Boards mit Unterstützung für BLE/Thread/LoRaWAN und MCUboot Secure Boot.

Definition
Zephyr RTOS – Modulares Open-Source-RTOS der Linux Foundation für über 450 Boards mit Unterstützung für BLE/Thread/LoRaWAN und MCUboot Secure Boot.

Zephyr RTOS

Zephyr ist ein Open-Source-Echtzeitbetriebssystem (RTOS), das von der Linux Foundation gehostet wird und für ressourcenbeschränkte eingebettete Systeme entwickelt wurde. Es hat sich dank seiner umfassenden Netzwerk-Stacks, Sicherheitsfunktionen und herstellerneutralen Governance schnell zum RTOS der Wahl für die moderne IoT-Entwicklung entwickelt – insbesondere auf Plattformen von Nordic Semiconductor und STM32.

Warum Zephyr sich durchsetzt

Im Jahr 2024 erreichte das Zephyr-Projekt 1.100 einzelne Beitragende (davon über 50 % erstmalig), überschritt die Marke von 100.000 Commits und fügte Unterstützung für 150 neue Boards hinzu. Das offizielle SDK von Nordic Semiconductor (nRF Connect SDK) basiert vollständig auf Zephyr.

MetrikWert (2024)
BeitragendeÜber 1.100 einzelne (50 % erstmalig)
Commits gesamtÜber 100.000
Unterstützte BoardsÜber 450
Unterstützte ArchitekturenARM Cortex-M/A/R, RISC-V, x86, ARC, MIPS, Xtensa, SPARC
LizenzApache 2.0
GovernanceLinux Foundation (herstellerneutral)

Wichtige Merkmale

  • Integrierte Netzwerkprotokolle – BLE 5.4, Thread 1.3, Wi-Fi, LoRaWAN, LwM2M, CoAP, MQTT, TCP/IP, WebSocket
  • Sicherheit – MCUboot-Integration, PSA Certified, Trusted Firmware-M (TF-M), mbedTLS
  • Gerätetreiber – Einheitliches Treibermodell für SPI, I²C, UART, ADC, PWM, GPIO, Sensoren, Displays
  • Energieverwaltung – Tickless-Kernel, Device-PM-Framework, System-Energiezustände
  • Build-System – CMake + west (Meta-Tool), Kconfig für die Konfiguration, Devicetree für die Hardware-Abstraktion
  • Testen – Twister-Testframework, QEMU/native_sim für CI/CD ohne Hardware

Zephyr im Vergleich zu FreeRTOS

FaktorZephyrFreeRTOS
UmfangVollständiges RTOS + Treiber + Netzwerkprotokolle + SicherheitNur Kernel (keine Treiber, keine integrierten Netzwerkprotokolle)
RAM-Bedarf8–64 KB (konfigurierbar)4–10 KB (nur Kernel)
Flash-Bedarf32–256 KB6–12 KB (nur Kernel)
BLE-StackIntegriert (Host + Controller)Extern (NimBLE oder Hersteller-SDK)
Thread/MatterIntegriertNicht verfügbar
Secure BootMCUboot integriertManuelle Integration
Build-SystemCMake + west + Kconfig + DevicetreeHersteller-IDE oder CMake
LernkurveSteiler (leistungsstark, aber komplex)Einfacher (minimalistisch)
Optimal fürKomplexe IoT-Produkte, Multiprotokoll-AnwendungenEinfache Single-Task-Anwendungen, bei denen nur ein RTOS-Kernel benötigt wird

Unternehmen mit den meisten Beiträgen (2024)

  1. Nordic Semiconductor
  2. Intel
  3. NXP
  4. STMicroelectronics
  5. Google
  6. Renesas
  7. Espressif

Verwandte Begriffe

  • RTOS – Zephyr ist eine spezifische Implementierung eines Echtzeitbetriebssystems.
  • BLE – Zephyr enthält einen vollständigen BLE-5.4-Host- und Controller-Stack.
  • MCUboot – Der standardmäßig in Zephyr integrierte Secure Bootloader.
  • RISC-V – Zephyr bietet umfassende RISC-V-Unterstützung und ermöglicht eine herstellerunabhängige Entwicklung eingebetteter Systeme.

Zephyr ist unser primäres RTOS für die Entwicklung mit Nordic nRF und STM32. Von Bare-Metal-Anwendungen bis hin zu Multiprotokoll-IoT-Geräten. Informieren Sie sich über unsere Dienstleistungen im Bereich Entwicklung eingebetteter Systeme.

Offizielle Referenzen

Verwandte Begriffe