当为 TMS570LC43创建 HALCoGen 项目(也许还有其他项目、我没有检查)时、有两个选项
- 没有 FreeRTOS
- 使用 FreeRTOS
如果用户在没有 FreeRTOS 的情况下创建项目、则可以执行此操作
- 取消选中 "Enable MPU (启用 MPU)"和
- 禁用所有 MPU 区域(请参见第一个屏幕截图)。
如果用户使用 FreeRTOS 创建项目、则可以进行此操作
- 来取消选中 启用 MPU
- 但无法禁用所有 MPU 区域(请参阅第二个屏幕截图)。
选择 MPU 区1-4。 为什么在使用 FreeRTOS 时无法对 MPU 进行全局分解?
| 抓图1:如果没有 FreeRTOS、则可以完全禁用 MPU | 抓图2:使用 FreeRTOS 时、无法完全禁用 MPU |
![]() |
![]() |

