The Zephyr OS is a popular security-oriented RTOS with a small-footprint kernel designed for use on resource-constrained and embedded systems.
It is fully open source, highly configurable and modular, making it perfect for developers building everything from simple embedded environmental sensors and LED wearables to sophisticated embedded controllers, smart watches, and IoT wireless applications.
The Zephyr OS is managed by the vendor neutral Zephyr Project which is part of the Linux Foundation.
Zephyr-enabled platforms currently described in the Getting Started Guide include:
- SiFive HiFive1
- LiteX SoC with VexRiscv CPU running on the Future Electronics Avalanche board with a Microsemi PolarFire FPGA or in the Renode simulation framework
There is also a generic QEMU simulation target supporting RISC-V.
For a full list of supported boards and details, see the Zephyr documentation.
Zephyr is a generic, open source, cross-platform and vendor-independent RTOS, with a well-constructed governance structure and extensive and active community. Just like RISC-V, it has security and flexibility in mind, and comes with ‘batteries included’, enabling a wide array of applications thanks to a number of different configurations available.
Zephyr follows standard coding guidelines, best practices - shared with the wider Linux ecosystem and based on lessons learned from over 25 years of OS development - and a community approach for which it is especially praised.