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.
工具与软件:
大家好、团队成员:
我在以下项目中使用的所有内核都具有 FreeRTOS。 这样我就可以创建多个任务。 现在、我要将 IPC 添加到所有内核、以发送和接收消息。 但 Resource Explorer 中的 IPC 示例只有内核0支持 FreeRTOS、其余所有内核均不支持非 RTOS 操作系统。
请告诉我如何将 IPC 添加到包含所有内核的 FreeRTOS 的空工程中
谢谢!
你好、Ajit、
这不是标准 SDK 的一部分、而是 GitHub MCU_PLUS_SDK。 测试文件夹包含一个单元测试、用于在运行 FreeRTOS 的所有4个内核上配置 IPC。 我已经在本地进行了测试并验证了它是否有效。
此致、
Shaunak
你好、Ajit、
对不起混淆,我分享了错误的链接。
正确的链接是: https://github.com/TexasInstruments/mcupsdk-core/tree/next/test/drivers/ipc_rpmsg/am263x-cc
此致、
Shaunak
你好、Ajit、
我 将遵循的步骤如下:
1.采用所有内核均为 FreeRTOS 的空系统项目、将其导入 CCS。
2.从 GitHub 复制所有文件(链接器、syscfg、代码、头文件、makefile)。 确保所有内核的 main.c 文件都是正确的(包括 FreeRTOS 配置和任务创建、调度程序 API 调用等)。 确保 example.syscfg 文件正确设置存储器配置器以及正确配置的 IPC。
您能告诉我您究竟面临哪些问题吗?
此致、
Shaunak
如何将以下文件中的代码引用到所有内核中?
你好、Ajit、
为了帮助您、我已经为您创建了一个 CCS 工程。 请使用以下工程。
我使用了上面提到的相同步骤。 请解压缩该文件夹并导入全部5个 CCS 工程。 使用的 SYSCFG 版本为1.21。 使用的 TI-ARM-CLANG 版本为4.0.1 LTS、SDK 版本为10.00.00.35。
e2e.ti.com/.../IPC_5F00_4core_5F00_FreeRTOS.zip
注意:该工程不是标准 SDK 的一部分、也有一些次要编译警告、并且未经全面测试。 这可能会导致运行时错误。 这只是有关如何在4核 FreeRTOS 上设置 IPC 的参考项目。 预计在未来版本中将会获得 TI 对此类示例的官方支持。
此致、
Shaunak