Prejsť na obsah
Inovasense

Zephyr RTOS

Zephyr RTOS — Modulárny open source RTOS od Linux Foundation s podporou viac ako 1 000 dosiek, s BLE/Thread/LoRaWAN a bezpečným zavádzaním (Secure Boot) cez MCUboot.

Definícia
Zephyr RTOS — Modulárny open source RTOS od Linux Foundation s podporou viac ako 1 000 dosiek, s BLE/Thread/LoRaWAN a bezpečným zavádzaním (Secure Boot) cez MCUboot.

Zephyr RTOS

Zephyr je operačný systém reálneho času (RTOS) s otvoreným zdrojovým kódom (open source) pod záštitou Linux Foundation, navrhnutý pre embedded zariadenia s obmedzenými zdrojmi. Rýchlo sa stal preferovaným RTOS pre moderný vývoj IoT — najmä na platformách Nordic Semiconductor a STM32 — vďaka komplexným sieťovým stackom (zásobníkom protokolov), bezpečnostným funkciám a správe projektu nezávislej od výrobcov.

Prečo Zephyr víťazí

V roku 2024 dosiahol projekt Zephyr 1 100 jedinečných prispievateľov (viac ako 50 % z nich prispelo prvýkrát), prekročil hranicu 100 000 commitov a pridal podporu pre 150 nových dosiek. Oficiálne SDK spoločnosti Nordic Semiconductor (nRF Connect SDK) je celé postavené na Zephyre.

MetrikaHodnota (2024)
Prispievatelia1 100+ jedinečných (50 % prispelo prvýkrát)
Commity spolu100 000+
Podporované dosky1 000+ (2026)
Podporované architektúryARM Cortex-M/A/R, RISC-V, x86, ARC, MIPS, Xtensa, SPARC
LicenciaApache 2.0
Správa projektuLinux Foundation (nezávislá od výrobcov)

Kľúčové vlastnosti

  • Vstavané sieťové funkcie — Bluetooth LE (host a controller v súlade s verziou 5.3), Thread (OpenThread, až po verziu 1.4), Wi-Fi, LoRaWAN, LwM2M, CoAP, MQTT, TCP/IP, WebSocket
  • Bezpečnosť — Integrácia MCUboot, PSA Certified, Trusted Firmware-M (TF-M), mbedTLS
  • Ovládače zariadení — Jednotný model ovládačov pre SPI, I²C, UART, ADC, PWM, GPIO, senzory a displeje
  • Správa napájania — Jadro typu tickless (bez periodického tiku), framework správy napájania zariadení (device PM), systémové stavy napájania
  • Zostavovací systém (build system) — CMake + west (metanástroj), Kconfig na konfiguráciu, Devicetree na abstrakciu hardvéru
  • Testovanie — Testovací framework Twister, QEMU/native_sim pre CI/CD bez hardvéru

Zephyr vs. FreeRTOS

FaktorZephyrFreeRTOS
RozsahKompletný RTOS + ovládače + sieťové funkcie + bezpečnosťIba jadro (bez ovládačov, bez vstavaných sieťových funkcií)
Pamäťová stopa RAM8–64 KB (konfigurovateľná)4–10 KB (iba jadro)
Pamäťová stopa Flash32–256 KB6–12 KB (iba jadro)
Stack BLEVstavaný (host + controller)Externý (NimBLE alebo SDK výrobcu)
Thread/MatterIntegrovaný OpenThread; Matter cez Matter SDK / nRF Connect SDKCez SDK výrobcov (ESP-IDF + ESP-Matter, Silicon Labs)
Secure Boot (bezpečné zavádzanie)Integrovaný MCUbootManuálna integrácia
Zostavovací systémCMake + west + Kconfig + DevicetreeIDE výrobcu alebo CMake
Krivka učeniaStrmšia (výkonný, ale zložitý)Miernejšia (minimalistický)
Najvhodnejšie preZložité produkty IoT, viacprotokolové riešeniaJednoduché jednoúlohové aplikácie, iba jadro RTOS

Najväčší firemní prispievatelia (2024)

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

Súvisiace pojmy

  • RTOS — Zephyr je konkrétna implementácia operačného systému reálneho času.
  • BLE — Zephyr obsahuje kompletný stack Bluetooth LE s vrstvami host aj controller.
  • MCUboot — Bezpečný bootloader, ktorý je so Zephyrom štandardne integrovaný.
  • RISC-V — Zephyr má rozsiahlu podporu RISC-V, čo umožňuje vývoj embedded systémov nezávislý od výrobcu.

Zephyr je náš primárny RTOS pre vývoj na platformách Nordic nRF a STM32. Od bare-metal (bez operačného systému) až po viacprotokolové zariadenia IoT. Pozrite si naše služby v oblasti vývoja embedded systémov.

Oficiálne referencie

Súvisiace pojmy