Hi,
When do you plan to support Memory Protection Unit (MPU) function in FreeRTOS.
You can browser the mpu features of freertos introduction: freertos.org/FreeRTOS-MPU-memory-protection-unit.html
FreeRTOS-MPU port can have two type of tasks: Privileged Tasks: A privileged task has access to the entire memory map. Privileged tasks can be created using either the xTaskCreate() or xTaskCreateRestricted() API function. Unprivileged Tasks: An unprivileged task only has access to its stack. In addition, it can be granted access up to three user definable memory regions (three per task). Unprivilged tasks can only be created using the xTaskCreateRestricted() API. Note that xTaskCreate() API must not be used to create an unprivileged task. If a task wants to use the MPU then the following additional information has to be provided: The address of the task stack. The start, size and access parameters for up to three user definable memory regions.
Thanks.
Jeff