Support for Cortex-M33

rahulgm wrote on Wednesday, August 01, 2018:


We would like to know when the port for Cortex-M33 will be available in FreeRTOS.

It would be great if you could provide an estimated or planned date for support release.

Please do let me know if you need any more information.

rtel wrote on Wednesday, August 01, 2018:

We have a couple of implementations but not really settled on one for release. It would be great to get your input on the usage model you would like to see - ideally here - or is you prefer we can take it offline and perhaps assist each other directly. If you want to talk offline then please use the business contact link on

rahulgm wrote on Thursday, August 02, 2018:

Hi Richard,

Thanks for the reply.

We will contact you offline soon. We can discuss there further.

Thanks again!

toddrope wrote on Tuesday, March 19, 2019:

Hi Richard -

I would also like to see if an M33 port that is just baseline; not using extra M33 features is available. Basically what I’m looking for is an M33 port that acts just like M4.


rtel wrote on Tuesday, March 19, 2019:

Our Cortex-M33 code is in the public download, although not all the
documentation is ready yet:

In our code you can run tasks on the non-secure side and have them call
functions on the secure side, which can then call back to the non-secure
side etc. It is also possible to run with or without MPU, with or
without FPU, and with or without TrustZone. You can run the code
completely on the secure side too - but in that case TrustZone is not
supported as such as you cannot call onto the non secure side.

However, if you are not using TrustZone, secure modules or the MPU then
you can just use the FreeRTOS Cortex-M4 port.