FreeRTOS Portables - FPU/ MPU

Q

How can I utilize the Hardware-Floating-Point-Unit (FPU) with the FreeRTOS Port?

Q

How can I use the Memory Protection Unit in my Application?

Q

Which portable should be used?

A

FPU: Additionally to the described proceeding in the netx 90 faq, one must use the FreeRTOS port and portmacro files

  • ARM_CM4F or
  • ARM_CM4_MPU

These files can be found in the portable folder and need to be copied into the Include/ Source folders.

MPU: FreeRTOS requires portables with MPU support. These are:

  • ARM_CM3_MPU or
  • ARM_CM4_MPU


The following tabe gives you an overview of your options:

portableFPUMPU
ARM_CM3(error)

(error)

ARM_CM3_MPU(error)(tick)
ARM_CM4FP(tick)(error)
ARM_CM4_MPU(tick)(tick)


Additionally, this FreeRTOS page describes how the MPU can be utilized in FreeRTOS.

See also...