工具与软件:
SDL 应用程序可以在 FreeRTOS/SAFERTOS 上运行吗? 如果是、需要进行哪些更改?
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.
工具与软件:
SDL 应用程序可以在 FreeRTOS/SAFERTOS 上运行吗? 如果是、需要进行哪些更改?
您好!
FreeRTOS
请注意、有两种方法可以在 FreeRTOS 上执行 SDL 应用程序:
方法 A :在此方法中、您可以通过更改 BUILD_OS_TYPE 在 FreeRTOS 上构建 SDL 独立应用程序。 SDL 中的 esm_main_app、lbist_test_app 和 osal_app 已经过验证、可在 FreeRTOS (BUILD_OS_TYPE=FreeRTOS)上构建和测试应用程序。 我们期望移植引用这些示例的其他示例。
以下是在 FreeRTOS 上移植独立示例所需的更改-
您可以参考以下补丁以及移植 VTM_APP 以使用 FreeRTOS 进行构建的步骤:
e2e.ti.com/.../0001_2D00_Port_2D00_vtm_5F00_app_2D00_to_2D00_FreeRTOS.txt
方法 B :直接从 FreeRTOS 应用程序调用 SDL API。 这方面的一个示例是将 SDL 应用程序集成到在 FreeRTOS 上运行的 PDK Bootapp 中。 PDK Bootapp 当前在 SDK 10.0及后续版本中提供了 PBIST 和 LBIST 集成。 在 SDK 10.1中、还将提供 PBIST 和 LBIST、VTM、POK 和 TOG 自检集成— https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j784s4/10_01_00_04/exports/docs/pdk_j784s4_10_01_00_25/docs/userguide/j784s4/boot/boot_app.html#integration-of-functional-safety-with-bootapp
SafeRTOS
SDL 中的 esm_main_app、lbist_test_app 和 osal_app 已经过验证、可在 FreeRTOS (BUILD_OS_TYPE=SafeRTOS)上构建和测试应用。 TI 不会在 SAFERTOS 上验证其他 SDL 示例。
要为 saertos 编译 esm_main_app、请按照以下步骤操作-

3.使用以下命令构建应用程序:make ESM_MAIN_APP SOC=j784s4 BUILD_OS_TYPE=SAFERTOS
注意:请在11.0之前对 SDK 使用以下链接器文件- e2e.ti.com/.../linker_5F00_r5f_5F00_ecc_5F00_safertos.lds。 这已在 SDK 11.0及更高版本中更新。
此致、
Josiitaa.