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

