Wydano RTOS Zephyr 2.3.0.
Zephyr opiera się na kompaktowym jądrze, zaprojektowanym do użytku w systemach z ograniczonymi zasobami oraz w systemach wbudowanych. Jest dystrybuowany na licencji Apache 2.0 i wspierany przez Linux Foundation.
Jądro Zephyr obsługuje kilka architektur, w tym ARM, Intel x86/x86-64, ARC, NIOS II, Tensilica Xtensa, RISC-V 32.
Główne ulepszenia w tej wersji:
- Nowy pakiet Zephyr CMake, zmniejszający potrzebę na
zmienne środowiskowe - Nowe API Devicetree oparte na hierarchicznych makrosach. To nowe API umożliwia kodowi w języku C łatwy dostęp do wszystkich węzłów i właściwości Devicetree.
- API timeout w jądrze zostało przebudowane, aby było bardziej elastyczne i konfigurowalne, z myślą o przyszłym wsparciu takich funkcji jak 64-bitowe i absolutne przekroczenia czasu.
- Nowy alokator k_heap/sys_heap ma lepszą wydajność niż dotychczasowy k_mem_pool/sys_mem_pool.
- Host Bluetooth Low Energy teraz wspiera rozszerzenia reklam LE.
- Zintegrowana biblioteka CMSIS-DSP.
Źródło: linux.org.ru

