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

FreeRTOS or Zephyr?

Hi,

My projects with Nordic chips thus far have been pretty simple, but now I would like to use an RTOS. My question is, do I use the FreeRTOS available in nRF SDK, or move over to Zephyr? Which has better support, and which will Nordic focus its support on in the future? My focus is on BLE applications.

Jacques

Parents
  • Hi,

     

    My projects with Nordic chips thus far have been pretty simple, but now I would like to use an RTOS.

    Don't choose an RTOS just because it seems to be trendy.

    Choose an RTOS where it makes sense to do so and where it reliefs your development process, such as larger applications where several timers, queues, and other things are needed.

     

    As for FreeRTOS vs zephyr, I'd recommend that you try out both solutions to which you prefer. There's no right or wrong choice in that sense.

    We maintain a freertos port in the nRF5 SDK where we provide support, but the zephyr project is a standalone project and its recommended that you get support through their channels.

    We are developing nRF connect SDK (ncs for short) on top of a zephyr fork, but this one only has official support for nRF9160 at the time of writing this post. 

     

    Kind regards,

    Håkon

Reply
  • Hi,

     

    My projects with Nordic chips thus far have been pretty simple, but now I would like to use an RTOS.

    Don't choose an RTOS just because it seems to be trendy.

    Choose an RTOS where it makes sense to do so and where it reliefs your development process, such as larger applications where several timers, queues, and other things are needed.

     

    As for FreeRTOS vs zephyr, I'd recommend that you try out both solutions to which you prefer. There's no right or wrong choice in that sense.

    We maintain a freertos port in the nRF5 SDK where we provide support, but the zephyr project is a standalone project and its recommended that you get support through their channels.

    We are developing nRF connect SDK (ncs for short) on top of a zephyr fork, but this one only has official support for nRF9160 at the time of writing this post. 

     

    Kind regards,

    Håkon

Children
Related