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

Which OS has been ported on nRF52840 DK?

Hi Team,

I wonder the operating system which has been ported on nRF52840 DK, I found multiple IoT OS what nRF52840 supports like ARM mbed, Zephyr, Contiki, etc. But can you please help me on the query that which OS is been already ported when someone buys nRF52840 DK?

Thanks in advance,

Hardik Prajapati

Parents
  • Hi,

    Many RTOSs are allready ported to the nRF52 devices, as you write. Most are ported by third parties. If you are looking for something that is supported by the SDKs provided by Nordic then you have FreeRTOS which is included  in nRF5 SDK and Zephyr which is supported in (and constitutes the core of) nRF Connect SDK.

  • Hi All,

    Thanks for the information.

    I want to port ARM mbed OS to nRF52840 to make it an ARM Pelion client device. Can anyone share a document or a link to perform the same?

    Also, please correct me on my below statements:

    1) By default, nRF52840 has FreeRTOS installed. So If I compile the application from the Zephyr project for nRF52840 and flash then the actual RTOS would be the same(FreeRTOS) or it will run on the Zephyr RTOS?

    2) Which one is better, ARM Pelion or Zephyr?

    Thanks,

    Hardik 

  • Hi Hardik,

    Hardik Prajapati said:
    I want to port ARM mbed OS to nRF52840 to make it an ARM Pelion client device.

    I suggest you use the ARM mbed forums for mbed questions if you decide to go that path, as mbed is developed and supported by ARM.

    Hardik Prajapati said:
    1) By default, nRF52840 has FreeRTOS installed. So If I compile the application from the Zephyr project for nRF52840 and flash then the actual RTOS would be the same(FreeRTOS) or it will run on the Zephyr RTOS?

    No. All nRF devices ship with an empty flash. Also, only a few nRF5 examples use FreeRTOS. Most examples use no RTOS at all. For the nRF Connect SDK all examples use Zephyr, though some don't use any RTOS features. The device will only run an RTOS if the firmware you flash include an RTOS.

    Hardik Prajapati said:
    2) Which one is better, ARM Pelion or Zephyr?

    I have no experience with ARM Pelion, but if you need support on that you should consult ARM and their forum. If you are looking for a IoT platform including an RTOS that is supported by Nordic then you probably want to look at the nRF Connect SDK and Zephyr.

Reply
  • Hi Hardik,

    Hardik Prajapati said:
    I want to port ARM mbed OS to nRF52840 to make it an ARM Pelion client device.

    I suggest you use the ARM mbed forums for mbed questions if you decide to go that path, as mbed is developed and supported by ARM.

    Hardik Prajapati said:
    1) By default, nRF52840 has FreeRTOS installed. So If I compile the application from the Zephyr project for nRF52840 and flash then the actual RTOS would be the same(FreeRTOS) or it will run on the Zephyr RTOS?

    No. All nRF devices ship with an empty flash. Also, only a few nRF5 examples use FreeRTOS. Most examples use no RTOS at all. For the nRF Connect SDK all examples use Zephyr, though some don't use any RTOS features. The device will only run an RTOS if the firmware you flash include an RTOS.

    Hardik Prajapati said:
    2) Which one is better, ARM Pelion or Zephyr?

    I have no experience with ARM Pelion, but if you need support on that you should consult ARM and their forum. If you are looking for a IoT platform including an RTOS that is supported by Nordic then you probably want to look at the nRF Connect SDK and Zephyr.

Children
No Data
Related