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

