Release of RTOS Zephyr 2.3.0 is presented.
Zephyr is based on a compact kernel designed for use in resource-constrained and embedded systems. Distributed under the Apache 2.0 license and maintained by the Linux Foundation.
The Zephyr kernel supports multiple architectures including ARM, Intel x86/x86-64, ARC, NIOS II, Tensilica Xtensa, RISC-V 32.
Key improvements in this release:
- New Zephyr CMake package that reduces the need for
environment variables - New Devicetree API based on hierarchical macros. This new API allows C code to easily access all Devicetree nodes and properties.
- The Kernel timeout API has been redesigned to be more flexible and customizable, with future support for features such as 64-bit and absolute timeouts.
- The new k_heap/sys_heap allocator has better performance than the existing k_mem_pool/sys_mem_pool
- The Bluetooth Low Energy Host now supports LE Advertising Extensions
- Integrated CMSIS-DSP Library
Source: linux.org.ru