Die Veröffentlichung von RTOS Zephyr 2.3.0 wurde vorgestellt.
Zephyr basiert auf einem kompakten Kern, der fĂŒr den Einsatz in ressourcenbeschrĂ€nkten und eingebetteten Systemen konzipiert ist. Es wird unter der Apache 2.0-Lizenz verteilt und von der Linux Foundation unterstĂŒtzt.
Der Zephyr-Kernel unterstĂŒtzt mehrere Architekturen, einschlieĂlich ARM, Intel x86/x86-64, ARC, NIOS II, Tensilica Xtensa und RISC-V 32.Â
Die wichtigsten Verbesserungen in dieser Veröffentlichung:
- Ein neues Zephyr CMake-Paket, das den Bedarf an
Umgebungsvariablen reduziert. - Eine neue Devicetree-API, die auf hierarchischen Makros basiert. Diese neue API ermöglicht es C-Code, einfachen Zugriff auf alle Knoten und Eigenschaften des Devicetrees zu erhalten.
- Die Kernel-Timeout-API wurde ĂŒberarbeitet, um flexibler und anpassbarer zu sein, mit Blick auf die zukĂŒnftige UnterstĂŒtzung fĂŒr Funktionen wie 64-Bit- und absolute Timeouts.
- Ein neuer k_heap/sys_heap-Allocator bietet eine bessere Leistung als der vorhandene k_mem_pool/sys_mem_pool.
- Der Bluetooth Low Energy Host unterstĂŒtzt jetzt LE Advertising Extensions.
- Die CMSIS-DSP-Bibliothek wurde integriert.
Quelle: linux.org.ru

