工具与软件:
大家好、团队成员:
我在以下项目中使用的所有内核都具有 FreeRTOS。 这样我就可以创建多个任务。 现在、我要将 IPC 添加到所有内核、以发送和接收消息。 但 Resource Explorer 中的 IPC 示例只有内核0支持 FreeRTOS、其余所有内核均不支持非 RTOS 操作系统。
请告诉我如何将 IPC 添加到包含所有内核的 FreeRTOS 的空工程中
谢谢!
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
尊敬的 Shaunak:
感谢您的响应。 我有上面的检查链接。 但它显示其未使用任何 RTOS。 您能将我重定向到正确的文件夹吗? 我想我错过了一些东西。
你好、Ajit、
对不起混淆,我分享了错误的链接。
正确的链接是: https://github.com/TexasInstruments/mcupsdk-core/tree/next/test/drivers/ipc_rpmsg/am263x-cc
此致、
Shaunak
尊敬的 Shaunak:
我正在尝试在 CCS 中设置这个项目。 但当我尝试加载到 CCS 时、它不显示项目。 我已从上面的链接下载所有文件。
请告诉我如何设置上述工程。
谢谢!
你好、Ajit、
如前所述、这不是标准 SDK 示例。 这只是参考代码、我不能 直接将其导入 CCS。 我将提出申请、要求在 SDK 中提供基于 FreeRTOS 的多核 IPC 项目、以支持1Q2025版本。
此致、
Shaunak
尊敬的 Shaunak:
谢谢、请提出问题。 我将尝试更新基于此代码的空代码。
谢谢!
尊敬的 Shaunak:
我尝试使用 FreeRTOS 以空代码形式实现上面示例中提到的逻辑。 我在这方面遇到了一些问题。 您能说明一下将代码合并为空代码时可以执行的步骤吗?
感谢您的支持!
你好、Ajit、
我 将遵循的步骤如下:
1.采用所有内核均为 FreeRTOS 的空系统项目、将其导入 CCS。
2.从 GitHub 复制所有文件(链接器、syscfg、代码、头文件、makefile)。 确保所有内核的 main.c 文件都是正确的(包括 FreeRTOS 配置和任务创建、调度程序 API 调用等)。 确保 example.syscfg 文件正确设置存储器配置器以及正确配置的 IPC。
您能告诉我您究竟面临哪些问题吗?
此致、
Shaunak
尊敬的 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