RTOS Zephyr 2.3.0-release gepresenteerd.
Zephyr is gebaseerd op een compacte kernel die is ontworpen voor gebruik in ingebedde systemen met beperkte middelen. Gedistribueerd onder de Apache 2.0-licentie en onderhouden door de Linux Foundation.
De Zephyr-kern ondersteunt meerdere architecturen, waaronder ARM, Intel x86/x86-64, ARC, NIOS II, Tensilica Xtensa, RISC-V 32.
Belangrijke verbeteringen in deze release:
- Nieuw Zephyr CMake-pakket, waardoor de behoefte aan
omgevingsvariabelen - Nieuwe Devicetree API gebaseerd op hiërarchische macro's. Met deze nieuwe API heeft C-code eenvoudig toegang tot alle Devicetree-knooppunten en -eigenschappen.
- De Kernel timeout API is opnieuw ontworpen om flexibeler en configureerbaarder te zijn, met toekomstige ondersteuning voor functies zoals 64-bit en absolute time-outs in gedachten
- 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 geïntegreerd
Bron: linux.org.ru