Become a leader in the IoT community!
Join our community of embedded and IoT practitioners to contribute experience, learn new skills and collaborate with other developers with complementary skillsets.
Join our community of embedded and IoT practitioners to contribute experience, learn new skills and collaborate with other developers with complementary skillsets.
Hey guys, I’m evaluating open-source RTOS options for an ARM Cortex-M project. While FreeRTOS, ChibiOS, and CooCox CoOS seem to offer similar features, I’m curious about real-world experiences.
Specifically, how do these RTOS handle ISR interactions e.g., ChibiOS’s “`chSysLockFromIsr“` vs. CooCox CoOS’s preemptable service request queue?
Any insights on these or other open-source RTOS options for ARM Cortex-M would be greatly appreciated!
@Middleware & OS
Browse other questions tagged
FreeRtos has interrupt safe apis which check for whether premeption is aasked or not
Here’s a brief summary:
– FreeRTOS: Uses software timers and a widely-used API, with a large community.
– ChibiOS: Offers a lightweight, flexible approach with hybrid scheduling.
– CooCox CoOS: Provides a simple API and low power consumption.
– Zephyr RTOS: Features a modern, modular architecture with efficient resource usage.
– Apache Mynewt OS: Offers a modular, extensible design with a small footprint.
Consider your project’s specific needs when choosing an RTOS.
But I will say you go for FreeRTOS or Zephyr RTOS
CONTRIBUTE TO THIS THREAD