This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TM4C129ENCPDT:如何构建支持 MPU 的 FreeRTOS 端口?

Guru**** 1791630 points
Other Parts Discussed in Thread: TM4C129ENCPDT
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1399436/tm4c129encpdt-how-to-build-a-port-of-freertos-that-supports-the-mpu

器件型号:TM4C129ENCPDT

工具与软件:

我目前在 CCS 中工作、我通过从 FreeRTOS 网站下载 FreeRTOS 内核源代码、然后将其复制到 CCS 项目中、使用 FreeRTOS 构建了一个小项目。

在选择 FreeRTOS 的端口时、我选择可移植/CCS/ARM_CM4F。 此端口使用 CCS 编译器进行编译、但不支持使用 MPU。 有没有任何在 Tiva 系列芯片上使用 FreeRTOS 并启用 MPU 的示例?  

我还尝试了使用如 portable/GCC/ARM_CM4_MPU 之类的端口、但由于 CCS 不使用 gcc 编译器、因此这个端口中的内核代码无法编译。

我的 CCS 版本为 12.7.1.00001、我使用的是 TM4C129ENCPDT。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eric、您好!

     这里有三份应用手册适用于在 TM4C MCU 上开发 FreeRTOS 应用。 每个应用手册中都提供了可随时使用的示例。 请访问器件产品网页并查看技术文档部分下的内容。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Charles:

    感谢快速响应。 我已经查看了您参考的应用手册、其中有许多有关如何将 FreeRTOS 与外设配合使用的示例。 不过、他们都没有提到如何构建启用了 MPU 的内核、我希望能够提供存储器保护。

    您是否知道任何有关如何借助 CCS 构建支持 MPU 的 FreeRTOS 内核的文档?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    他们并未提及如何在启用了 MPU 的情况下构建内核、我希望使用该内核来保护内存。

     我建议您联系 FreeRTOS、并按照我在 MCU 方面的专业知识在那里提出问题、而不是像第三方工具那样、询问如何为 MPU 重建内核。