È stato rilasciato Zephyr RTOS 2.3.0.
Zephyr è basato su un kernel compatto progettato per sistemi con risorse limitate e sistemi embedded. È distribuito con licenza Apache 2.0 ed è supportato dalla Linux Foundation.
Il kernel Zephyr supporta diverse architetture, tra cui ARM, Intel x86/x86-64, ARC, NIOS II, Tensilica Xtensa, RISC-V 32.
Le principali novità di questa versione sono:
- Un nuovo pacchetto Zephyr CMake che riduce la necessità di
variabili di ambiente - Un nuovo API Devicetree basato su macro gerarchiche. Questo nuovo API consente al codice C di accedere facilmente a tutti i nodi e alle proprietà del Devicetree.
- L'API di timeout del kernel è stata riprogettata per essere più flessibile e configurabile, tenendo conto del futuro supporto di funzionalità come timeout assoluti e a 64 bit.
- Il nuovo allocatore k_heap/sys_heap offre prestazioni migliori rispetto all'attuale k_mem_pool/sys_mem_pool.
- Il Bluetooth Low Energy Host ora supporta le estensioni LE Advertising.
- Integrata la libreria CMSIS-DSP.
Fonte: linux.org.ru

