A consortium of four well-known companies - Intel, NXP, Synopsys and UbiquiOS under the auspices of the Linux Foundation created Zephyr Project - a lightweight, scalable real-time operating system designed to work on devices with limited resources of various architectures and distributed under the Apache 2.0 license. Now the creators of various kinds of embedded solutions and components of the “Internet of things” have a universal, vendor-independent and flexible real-time software platform with open source, the main ideology of which is the maximum saving of resources. The main features of Zephyr are:
Single address space. Specific application code in combination with a custom kernel create a monolithic image that is executed on the device.
Great customization options. The application receives only those features that he needs and when he needs them.
Resources are determined at compile time. This reduces code size and increases performance.
Minimal error control. Serves for the same. At the same time, during testing there is an opportunity to receive full debug information.
A rich set of features for the developer : multithreading, interrupt control, in-line synchronization, memory tools, power management, and much more.
Currently, both the Zephyr kernel itself and the SDK are already available for developing for it. The list of supported cards (which will undoubtedly be expanded) can be found on the documentation page .