Zaprezentowano wydanie RTOS Zephyr 2.3.0.
Zephyr opiera się na kompaktowym jądrze przeznaczonym do użytku w systemach o ograniczonych zasobach i systemach wbudowanych. Dystrybuowany na licencji Apache 2.0 i utrzymywany przez Linux Foundation.
Rdzeń Zephyr obsługuje wiele 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ę
Zmienne środowiska - Nowe API Devicetree oparte na makrach hierarchicznych. Ten nowy interfejs API umożliwia kodowi C łatwy dostęp do wszystkich węzłów i właściwości Devicetree.
- Interfejs API limitu czasu jądra został przeprojektowany, aby był bardziej elastyczny i konfigurowalny, z myślą o przyszłej obsłudze takich funkcji, jak limity czasu 64-bitowego i bezwzględne
- Nowy alokator k_heap/sys_heap ma lepszą wydajność niż istniejący k_mem_pool/sys_mem_pool
- Host Bluetooth Low Energy obsługuje teraz rozszerzenia reklamowe LE
- Zintegrowana biblioteka CMSIS-DSP
Źródło: linux.org.ru