Zephyr
What is Zephyr?
The Zephyr Project is a Linux Foundation hosted Collaboration Project. It’s an open-source collaborative effort uniting developers and users in building a best-in-class small, scalable, real-time operating system (RTOS) optimized for resource-constrained devices, across multiple architectures.
The Zephyr Project is a neutral project where silicon vendors, OEMs, ODMs, ISVs, and OSVs can contribute technology to reduce costs and accelerate time to market for billions of connected embedded devices. The software is a perfect choice for simple connected sensors, LED wearables, modems, and small wireless gateways. Because Zephyr is modular and supports multiple architectures, developers can create a solution that meets their needs.
As an open-source project, the community evolves the project to support new hardware, developer tools, sensors, and device drivers. Improvements are frequently delivered to incorporate enhancements in security, device management capabilities, connectivity stacks, and file systems.
Architecture
Zephyr is a full-featured OS with an architecture that allows developers to focus on the application.
Highly configurable and modular
Supports cooperative and preemptive threading
Memory and resources are typically statically allocated, benefitting long-running systems
An integrated device driver interface
Offers memory protection via stack overflow protection, kernel object and device driver permission tracking, and thread isolation
Bluetooth® Low Energy (BLE 4.2, 5.0) support, with both controller and host, BLE Mesh
802.15.4 OpenThread compliant
A native, fully featured and optimized networking stack
Supports a range of subsystems, including USB, filesystem, logging, DFU
Link:
Last updated