Presentata la versione RTOS Zephyr 2.3.0.
Zephyr è basato su un kernel compatto progettato per l'uso in sistemi embedded e con risorse limitate. Distribuito sotto la licenza Apache 2.0 e gestito dalla Linux Foundation.
Il core Zephyr supporta più architetture, tra cui ARM, Intel x86/x86-64, ARC, NIOS II, Tensilica Xtensa, RISC-V 32.
Principali miglioramenti in questa versione:
- Nuovo pacchetto Zephyr CMake, che riduce la necessità di
variabili ambientali - Nuova API Devicetree basata su macro gerarchiche. Questa nuova API consente al codice C di accedere facilmente a tutti i nodi e le proprietà di Devicetree.
- L'API di timeout del kernel è stata riprogettata per essere più flessibile e configurabile, con in mente il supporto futuro per funzionalità come timeout assoluti e a 64 bit
- Il nuovo allocatore k_heap/sys_heap ha prestazioni migliori rispetto all'attuale k_mem_pool/sys_mem_pool
- L'host Bluetooth Low Energy ora supporta le estensioni pubblicitarie LE
- Libreria CMSIS-DSP integrata
Fonte: linux.org.ru