Представен е релизът на RTOS Zephyr 2.3.0.
Zephyr е основан на компактно ядро, предназначено за използване в системи с ограничени ресурси и вградени системи. Разпространява се под лицензия Apache 2.0 и се поддържа от Linux Foundation.
Ядрото Zephyr поддържа няколко архитектури, включително ARM, Intel x86/x86-64, ARC, NIOS II, Tensilica Xtensa и RISC-V 32.
Основни подобрения в този выпуск:
- Нов пакет Zephyr CMake, който намалява нуждата от
променливи на средата - Новият Devicetree API, базиран на йерархични макроси. Този нов API позволява на C код да получи лесен достъп до всички възли и свойства на Devicetree.
- API за времеви таймери в ядрото е преработен, за да бъде по-гъвкав и настраиваем, с оглед на бъдеща поддръжка на функции като 64-битови и абсолютни таймери.
- Новият аллокатор k_heap/sys_heap предлага по-добра производителност в сравнение с вече съществуващия k_mem_pool/sys_mem_pool.
- Bluetooth Low Energy Host вече поддържа LE Advertising Extensions.
- Интегрирана е библиотеката CMSIS-DSP.
Източник: linux.org.ru

