4 ms·
https://www.zephyrproject.org/what-is-zephyr/ https://www.zephyrproject.org/what-is-zephyr/ The Zephyr Project’s goal is to establish a neutral project where s
by jpm_sd 7y ago
https://www.zephyrproject.org/what-is-zephyr/ https://www.zephyrproject.org/what-is-zephyr/
The Zephyr Project’s goal is to establish a neutral project where silicon vendors, OEMs, ODMs, ISVs, and OSVs can contribute technology to reduce the cost and accelerate time to market for developing the billions of devices that will make up the majority of the Internet of Things
The Zephyr Project is perfect for building simple connected sensors, LED wearables, up to modems and small IoT wireless gateways. Because the Zephyr OS is modular and supports multiple architectures, developers are able to easily tailor an optimal solution to meet their needs. As a true open source project, the community can evolve the project to support new hardware, developer tools, sensor and device drivers. Enhancements in security, device management capabilities, connectivity stacks and file systems can be easily implemented.
The Zephyr kernel is derived from Wind River’s commercial VxWorks Microkernel Profile for VxWorks. Microkernel Profile has evolved over 20 years from DSP RTOS technology known as Virtuoso. The RTOS has been used in several commercial applications including satellites, military command and control communications, radar, telecommunications and image processing. The most recent example of the technology’s success is the successful Philae Landing on Comet Churyumov–Gerasimenko and the accompanying Rosetta Orbiter.
- morning_gelato 7y agoZephyr seems like the best shot at getting an open source RTOS in safety-critical environments, pretty exciting.
- bsder 7y agoFreeRTOS has a certified version, no?
- analognoise 7y agoYes it does.
- codetrotter 7y agoThe certified version isn’t open source though, is it?
- joezydeco 7y agoI’ve been developing on Zephyr for about a year now and “exciting” isn’t the word I would use here.
- sickcodebruh 7y agoCan you tell us about your experience with it?
- joezydeco 7y agoThe build system is a mess. Recently switched from GNU make to CMake and it’s still doing all kinds of weird stuff. Uses Devicetree to configure drivers but doesn’t use it like Linux, stuff gets munged into C #define macros and there’s no runtime access like a DTB section. Scheduler is still doing bad stuff, preemption is broken on certain architectures. There is no mainline Cortex-A port yet. Some chipmakers have done it but won’t share it. Drivers are constantly in flux. Ugh I could go on but won’t. I would label Zephyr as “FreeRTOS for when your boss says you can’t use Linux.”
- SlowRobotAhead 7y agoDoes that make FreeRTOS out to be FreeRTOS for when your boss says you can’t use Amazon?
- deleted 7y ago[deleted]
- pjmlp 7y agoCan you say anything about how they supposedly achieve security and safety with C, as advertised on the website?
- joezydeco 7y agoI’ll have to read up on that, because I’ve seen nothing like that. I compile with ARM’s GCC toolchain, nothing exotic about compile time or other safety checks on C code.