The Zephyr Project will offer a modular, connected operating system to support IoT devices.
The Linux Foundation recently introduced the Zephyr Project, an open source collaborative effort that hopes to build a real-time operating system (RTOS) for the Internet of Things. Announced just days before Embedded World 2016, the project is looking to bring vendors and developers together under a single OS which could make the development of connected devices a simpler, less expensive process.
Industrial and consumer IoT devices require software that is scalable, secure and enables seamless connectivity. Developers also need the ability to innovate on top of a highly modular platform that easily integrates with embedded devices regardless of architecture.
While Linux has proven to be a wildly successful operating system for embedded development, some smart gadgets require an RTOS that addresses the very smallest memory footprints. This complements real-time Linux, which excels at data acquisition systems, manufacturing plants and other time-sensitive instruments and machines that provide the critical infrastructure for some of the world’s most complex computing systems.
If all goes to plan, the Zephyr Project has the potential to become a significant step in creating an established ecosystem in which vendors subscribe to the same basic communication protocols and security settings.
With modularity and security in mind, the Zephyr Project provides the freedom to use the RTOS as is or to tailor a solution. The initiative’s focus on security includes plans for a dedicated working group and a delegated security maintainer. Broad communications and networking support is also addressed and will initially include Bluetooth, BLE and IEEE 802.15.4, with more to follow.
The Zephyr Project aims to incorporate input from the open source and embedded developer communities and to encourage collaboration on the RTOS. Additionally, this project will include powerful developer tools to help advance the Zephyr RTOS as a best-in-breed embedded technology for IoT. To start, the following platforms will initially be supported:
- Arduino Due (Atmel | SMART SAM3X8E ARM Cortex-M3 MCU)
- Arduino 101
- Intel Galileo Gen 2
- NXP FRDM-K64F Freedom board (ARM Cortex-M4 MCU)