ARM_CM4F_MPU vs ARM_CM4F in IAR compiler

Hi all,
We are trying to build a new Project. I’m using STM32F429ZI.
Which portable file i need to add in my project? ARM_CM4F_MPU or ARM_CM4F?
What are the differences?
Regards, Luca

MPU stands for Memory Protection Unit - the MPU being a hardware feature that enables the memory used by tasks to be isolated from each other and from the kernel memory itself. The MPU port also allows tasks to be created in both privileged and unprivileged modes. You can read more about it here: https://www.freertos.org/FreeRTOS-MPU-memory-protection-unit.html - most non safety or security related applications use the standard rather than the MPU port.

1 Like

Thank you for your support!

1 Like