器件型号: AM6442
大家好、TI 专家。
在非操作系统版本中、包含编译器选项“AMP_FREERTOS_A53"。“。
当与其他操作系统(如 uITRON)结合使用时、此选项是否会导致任何问题?
如果确实导致了问题、删除此选项是否会解决问题?
此致、
武田太郎
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
大家好、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 内核时、在您的应用程序中添加此宏应该是可以的、这意味着每个内核都将执行自己的/不同的应用程序。