De release van RTOS Zephyr 2.3.0 is gepresenteerd.
Zephyr is gebaseerd op een compact kern, ontworpen voor gebruik in systemen met beperkte middelen en embedded systemen. Het wordt verspreid onder de Apache 2.0-licentie en wordt ondersteund door de Linux Foundation.
De Zephyr-kern ondersteunt meerdere architecturen, waaronder ARM, Intel x86/x86-64, ARC, NIOS II, Tensilica Xtensa, RISC-V 32.
Belangrijkste verbeteringen in deze release:
- Een nieuw Zephyr CMake-pakket dat de behoefte aan
omgevingsvariabelen vermindert. - Een nieuwe Devicetree API, gebaseerd op hiërarchische macro’s. Deze nieuwe API stelt C-code in staat om eenvoudig toegang te krijgen tot alle knooppunten en eigenschappen van de Devicetree.
- De kernel timeout API is herzien om flexibeler en configureerbaarder te zijn, met het oog op toekomstige ondersteuning voor functies zoals 64-bits en absolute time-outs.
- De nieuwe allocator k_heap/sys_heap presteert beter dan de bestaande k_mem_pool/sys_mem_pool.
- De Bluetooth Low Energy Host ondersteunt nu LE Advertising Extensions.
- CMSIS-DSP Bibliotheek is geïntegreerd.
Bron: linux.org.ru

