We already support task isolation on Cortex-M platforms with Memory Protection Unit (MPU). The following docs provide more details:
- MPU Support - FreeRTOS-MPU - ARM Cortex-M3 and ARM Cortex-M4 Memory Protection Unit support in FreeRTOS
- Threat Model - Kernel Threat Model - FreeRTOS
Would you please describe your use case?