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

Last updated