Comparing ISR Handling in FreeRTOS, ChibiOS, and CooCox CoOS for ARM Cortex-M Projects?

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
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
Solution:
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....
Jump to solution
3 Replies
electro_coco
electro_coco6mo ago
FreeRtos has interrupt safe apis which check for whether premeption is aasked or not
Solution
Joseph Ogbonna
Joseph Ogbonna6mo ago
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.
Joseph Ogbonna
Joseph Ogbonna6mo ago
But I will say you go for FreeRTOS or Zephyr RTOS
Want results from more Discord servers?
Add your server