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.

[参考译文] AM6442:MCU+ SDK:关于驱动程序库的编译器选项

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1635554/am6442-mcu-sdk-about-compiler-options-for-the-driver-library

器件型号: AM6442

大家好、TI 专家。

在非操作系统版本中、包含编译器选项“AMP_FREERTOS_A53"。“。

当与其他操作系统(如 uITRON)结合使用时、此选项是否会导致任何问题?
如果确实导致了问题、删除此选项是否会解决问题?


此致、
武田太郎

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

    尊敬的 Takeda-san:

    AMP_FREERTOS_A53 是一个编译时标志、用于为在 A53 内核上运行的 FreeRTOS 启用 AMP 支持。 它用于少数配置、例如到特定 A53 内核的共享外设中断路由、这是正确处理中断以及在 AMP 模式下进行 MMU 初始化所必需的。  

    如果您不打算在 AMP 模式下使用 A53、则可以从应用程序的 makefile 中删除它。

    此致、

    会面。

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

    您好、Thakar-san、

    感谢您的及时答复。


    您能否提供更多详细信息?

    在未修改的驱动程序库中、非 OS 和 FreeRTOS 的文件未分开。
    因此、我假定此标志不会影响操作系统是否存在。
    此假设是否正确?


    如果是、是否可以在非操作系统或其他操作系统上按原样使用驱动程序库(即启用该标志)?

    如果没有、或者如果我决定不使用 AMP 模式、我打算禁用该标志。

    此致、
    武田太郎

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

    一些 DPL 源文件对于 NoRTOS 和 FreeRTOS 是通用的。

    如果是、是否可以在非操作系统或其他操作系统上按原样使用驱动程序库(即启用该标志)?

    HwiP 和 MMU 模块的配置将因 A53 在 (AMP/SMP) 中使用的模式而有所不同、仅当您还计划在 AMP 模式下使用 A53 内核时、在您的应用程序中添加此宏应该是可以的、这意味着每个内核都将执行自己的/不同的应用程序。  

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

    您好、Thakar-san、

    感谢您的答复。 我明白。


    此致、
    武田太郎