We’re happy to announce updated support for a new release v2.4.0
of Zephyr Project - a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource-constrained devices, and built with safety and security in mind.
Major enhancements in v2.4.0
include:
- Introduced initial support for virtual memory management, device memory-mapped I/O APIs, and reduced memory requirements for kernel thread stacks when user mode is enabled
- Added Bluetooth host-level support for periodic advertisement and isochronous channels, laying the groundwork for Bluetooth LE audio support in a future release.
- The networking subsystem switched over to the TCP2 implementation as the default, allowing for better network protocol testing than the previous TCP implementation.
Breaking Zephyr API changes
Zephyr v2.4 deprecates Zephyr integer types in favor of C99 integer types. The Zephyr types can be enabled by Kconfig DEPRECATED_ZEPHYR_INT_TYPES
option.
More information about other API changes can be found here.
Use PlatformIO and its professional 1-Click solutions (PIO Unified Debugger, PIO Unit Testing) without dependencies to 3rd party tools or build systems. Everything works out-of-the-box. All famous operating systems (Windows, macOS, Linux) and over 10+ popular IDEs are ready to make you happy.
Links
- Release notes for
v2.4.0
- Documentation for Zephyr framework
- Supported development platforms
- Supported boards
Examples
- Zephyr for Atmel SAM
- Zephyr for Freescale Kinetis
- Zephyr for Nordic nRF51
- Zephyr for Nordic nRF52
- Zephyr for NXP LPC
- Zephyr for NXP i.MX RT
- Zephyr for SiFive
- Zephyr for ST STM32
- Zephyr for Silicon Labs EFM32
Thanks,
Your friends at PlatformIO