Die Veröffentlichung von RTOS Zephyr 2.3.0 wurde vorgestellt.
Zephyr basiert auf einem kompakten Kernel, der für den Einsatz in ressourcenbeschränkten und eingebetteten Systemen konzipiert ist. Wird unter der Apache 2.0-Lizenz vertrieben und von der Linux Foundation verwaltet.
Der Zephyr-Kern unterstützt mehrere Architekturen, darunter ARM, Intel x86/x86-64, ARC, NIOS II, Tensilica Xtensa, RISC-V 32.
Wesentliche Verbesserungen in dieser Version:
- Neues Zephyr CMake-Paket, das den Bedarf reduziert
Umgebungsvariablen - Neue Devicetree-API basierend auf hierarchischen Makros. Diese neue API ermöglicht C-Code den einfachen Zugriff auf alle Devicetree-Knoten und -Eigenschaften.
- Die Kernel-Timeout-API wurde neu gestaltet, um flexibler und konfigurierbarer zu sein, mit Blick auf die zukünftige Unterstützung von Funktionen wie 64-Bit und absoluten Timeouts
- Der neue Allokator k_heap/sys_heap bietet eine bessere Leistung als der vorhandene k_mem_pool/sys_mem_pool
- Der Bluetooth Low Energy Host unterstützt jetzt LE Advertising Extensions
- CMSIS-DSP-Bibliothek integriert
Source: linux.org.ru