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

which rtxos lib file choosed to implement in nrf52832 application?

hi,

i want to implement rtxos in my nrf52832 application. one of the nrf52832's feature is ARMRegistered CortexRegistered-M4 32-bit processor with FPU, 64 MHz.

my question is, why the nrf52832 rtx demo offered by nordic choosed RTX_CM3.lib instead of RTX_CM4.lib?

i tried put RTX_CM4.lib into the demo project, it did not work. this make me confused. so, could anybody tell why should we choose RTX_CM3.lib instead of RTX_CM4.lib?

and in the demo, there are other libs like RTX_CM4_IFX.lib, RTX_CM4_B.lib. what is the difference between them?

how should i do when i start implement rtxos into nrf52832 application?

or could u give me link to find out the answer?

thx!

  • Hi,

    The difference between the lib-files is described on ARM Library Documentation. As you can see, the RTX_CM3.lib file supports "microcontrollers based on CortexTm-M3 and CortexTm-M4 without FP extension - Little Endian".

    I am not exactly sure why the blinky_rtx example does not work with RTX_CM4.lib that is provided with SDK12, but it might originate from this problem. If you want, you can try the solution suggested by my collegue in this answer. It did compile for me, but the blinking of the LEDs were a bit slow compared to the RTX_CM3 version.

    Are you planning to use any of the FP extensions? I would recommend that you start with the example application provided in the SDK and build/integrate your application in this.

    Best regards,

    Jørgen

Related