Passa al contenuto
Inovasense

Zephyr RTOS

Zephyr RTOS — RTOS open source modulare della Linux Foundation che supporta oltre 450 schede con BLE/Thread/LoRaWAN e secure boot MCUboot.

Definizione
Zephyr RTOS — RTOS open source modulare della Linux Foundation che supporta oltre 450 schede con BLE/Thread/LoRaWAN e secure boot MCUboot.

Zephyr RTOS

Zephyr è un sistema operativo real-time (RTOS) open source ospitato dalla Linux Foundation, progettato per dispositivi embedded con risorse limitate. È rapidamente diventato l’RTOS di riferimento per lo sviluppo IoT moderno — in particolare sulle piattaforme Nordic Semiconductor e STM32 — grazie ai suoi stack di networking completi, alle funzionalità di sicurezza e alla governance neutrale rispetto ai fornitori.

Perché Zephyr sta vincendo

Nel 2024, il progetto Zephyr ha raggiunto 1.100 contributori unici (oltre il 50% al primo contributo), ha superato i 100.000 commit e ha aggiunto il supporto per 150 nuove schede. L’SDK ufficiale di Nordic Semiconductor (nRF Connect SDK) è interamente costruito su Zephyr.

MetricaValore (2024)
Contributorioltre 1.100 unici (50% al primo contributo)
Commit totalioltre 100.000
Schede supportateoltre 450
Architetture supportateARM Cortex-M/A/R, RISC-V, x86, ARC, MIPS, Xtensa, SPARC
LicenzaApache 2.0
GovernanceLinux Foundation (neutrale rispetto ai fornitori)

Caratteristiche principali

  • Networking integrato — BLE 5.4, Thread 1.3, Wi-Fi, LoRaWAN, LwM2M, CoAP, MQTT, TCP/IP, WebSocket
  • Sicurezza — Integrazione di MCUboot, PSA Certified, Trusted Firmware-M (TF-M), mbedTLS
  • Driver di dispositivo — Modello di driver unificato per SPI, I²C, UART, ADC, PWM, GPIO, sensori, display
  • Gestione dell’alimentazione — Kernel tickless, framework PM dei dispositivi, stati di alimentazione del sistema
  • Sistema di build — CMake + west (meta-strumento), Kconfig per la configurazione, Devicetree per l’astrazione hardware
  • Testing — Framework di test Twister, QEMU/native_sim per CI/CD senza hardware

Zephyr vs. FreeRTOS

FattoreZephyrFreeRTOS
AmbitoRTOS completo + driver + networking + sicurezzaSolo kernel (nessun driver, nessun networking integrato)
Footprint RAM8—64 KB (configurabile)4—10 KB (solo kernel)
Footprint Flash32—256 KB6—12 KB (solo kernel)
Stack BLEIntegrato (host + controller)Esterno (NimBLE o SDK del fornitore)
Thread/MatterIntegratoNon disponibile
Secure bootMCUboot integratoIntegrazione manuale
Sistema di buildCMake + west + Kconfig + DevicetreeIDE del fornitore o CMake
Curva di apprendimentoPiù ripida (potente ma complesso)Più facile (minimalista)
Ideale perProdotti IoT complessi, multi-protocolloMonofunzione semplice, solo kernel RTOS

Principali aziende contributrici (2024)

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

Termini correlati

  • RTOS — Zephyr è una specifica implementazione di un sistema operativo real-time.
  • BLE — Zephyr include uno stack BLE 5.4 completo, host e controller.
  • MCUboot — Il bootloader sicuro integrato per impostazione predefinita con Zephyr.
  • RISC-V — Zephyr offre un ampio supporto a RISC-V, abilitando lo sviluppo embedded indipendente dal fornitore.

Zephyr è il nostro RTOS principale per lo sviluppo su Nordic nRF e STM32. Dal bare-metal ai dispositivi IoT multi-protocollo. Consulta i nostri servizi di Sviluppo di sistemi embedded.

Riferimenti ufficiali

Termini correlati