This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

RTOS selection

Hey.
I'm looking for a complete free   RTOS for the commercial development of our startup.                                                                                                                                                                                       We will use the SEGGER Embedded Studio IDE and SoC Nordic nRF52840.                                                                                                                                                                                                        As I understand, SEGGER Embedded Studio is free for users any ARM Cortex-M based device in the nRF series.                                                                                                                                       Is SEGGER embOS free for Nordic users? or does co-operation SEGGER and Nordic don't apply to it? and I only have freertos?
Thanks!

Parents
  • Hello Fyodor,

    FreeRTOS is ported for nrf52. The porting does take care of soft-device timing dependencies. As far as I understand, embOS is not free for commercial development.

    That being said, the nature of soft-device implementation(or BLE timing constraints, I should say) doesnt allow you to have "critical sections" in the code violating the prime spirit of an RTOS.

    If you are looking only for portability, freeRTOS is a good choice. If you have real time timing constraints, either use Timeslot API or use radio notifications to generate that required critical section.

    Best Regards,

    Himanshu.

Reply
  • Hello Fyodor,

    FreeRTOS is ported for nrf52. The porting does take care of soft-device timing dependencies. As far as I understand, embOS is not free for commercial development.

    That being said, the nature of soft-device implementation(or BLE timing constraints, I should say) doesnt allow you to have "critical sections" in the code violating the prime spirit of an RTOS.

    If you are looking only for portability, freeRTOS is a good choice. If you have real time timing constraints, either use Timeslot API or use radio notifications to generate that required critical section.

    Best Regards,

    Himanshu.

Children
Related