Does FreeRTOS support ARMv8.2 processor

Does FreeRTOS support ARMv8 Cortex-A processor(e.g. Cortex-A53) and ARMv8.2 Cortex-A processor (e.g. Cortex-A55, Cortex-A7x)?

In addition, can you let me know if FreeRTOS support ARMv7 Cortex-A processors?

There is a Cortex-A53 port documented here: https://www.freertos.org/RTOS-Xilinx-UltraScale_MPSoC_64-bit.html

There is a Cortex-A9 port documented here: https://www.freertos.org/RTOS-Xilinx-Zynq.html (there are others too, including for chips from Renesas and Atmel).

Note these ports do not use the MMU, so use a flat address space only.

Hi,

Do you know if the A53 Port code is also usable with the A55 processor or does the A53 port code require additional changes to work with A55?

Thanks.

As far as I know the 55 version is an upgrade to the 53, so the port should work, but I’ve not studied this. What are the differences between the two cores?

1 Like

Yea, it is just an upgrade to a53. It has up to 8 cores instead of 4 and has L3 Cache support. Other than that, I don’t think much is different. From my testing so far, I believe it does work.

Thank you for sharing your findings!

1 Like