La version RTOS Zephyr 2.3.0 a été publiée.
Zephyr est basé sur un noyau compact, conçu pour être utilisé dans des systèmes à ressources limitées et des systèmes embarqués. Il est distribué sous la licence Apache 2.0 et soutenu par la Linux Foundation.
Le noyau Zephyr prend en charge plusieurs architectures, y compris ARM, Intel x86/x86-64, ARC, NIOS II, Tensilica Xtensa et RISC-V 32.
Les principales améliorations de cette version :
- Nouveau package Zephyr CMake, réduisant le besoin en
variables d'environnement - Une nouvelle API Devicetree basée sur des macros hiérarchiques. Cette nouvelle API permet au code C d'accéder facilement à tous les nœuds et propriétés du Devicetree.
- L'API de temporisation du noyau a été repensée pour être plus flexible et configurable, en tenant compte du soutien futur pour des fonctionnalités telles que les temporisations absolues et de 64 bits.
- Le nouvel allocateur k_heap/sys_heap offre de meilleures performances que l'ancien k_mem_pool/sys_mem_pool.
- Le Bluetooth Low Energy Host prend désormais en charge les extensions de publicité LE.
- Intégration de la bibliothèque CMSIS-DSP.
Source : linux.org.ru

