Se presenta la versión RTOS Zephyr 2.3.0.
Zephyr se basa en un núcleo compacto diseñado para su uso en sistemas integrados y con recursos limitados. Distribuido bajo la licencia Apache 2.0 y mantenido por la Fundación Linux.
El núcleo Zephyr admite múltiples arquitecturas, incluidas ARM, Intel x86/x86-64, ARC, NIOS II, Tensilica Xtensa, RISC-V 32.
Mejoras importantes en esta versión:
- Nuevo paquete Zephyr CMake, que reduce la necesidad de
Variables de entorno - Nueva API Devicetree basada en macros jerárquicas. Esta nueva API permite que el código C acceda fácilmente a todos los nodos y propiedades de Devicetree.
- La API de tiempo de espera del kernel se ha rediseñado para que sea más flexible y configurable, teniendo en mente la compatibilidad futura con funciones como tiempos de espera absolutos y de 64 bits.
- El nuevo asignador k_heap/sys_heap tiene mejor rendimiento que el k_mem_pool/sys_mem_pool existente
- El host Bluetooth de bajo consumo ahora admite extensiones de publicidad LE
- Biblioteca CMSIS-DSP integrada
Fuente: linux.org.ru