工具与软件:
我将 在 TI 的 SDK/manifest 版本10.01上构建系统。
我已经 用远程处理器测试了 M4内核,性能太差,无法使用。
我们需要读取和写入 大小约为2-5MB 的 DDR 缓冲区。 在 M4上等待2秒、不对。
但我看到 R5F 是一个缓存的核心,所以实际性能相当好的可能性是存在的。 但我无法准确理解如何在 R5F 和 Linux 之间进行类似的 IPC 体验。 是不是啊? 我还不明白。
我一直在努力理解如何以及如何对 R5F 内核进行某些基准测试、以将其用作第5个内核、从而在需要执行此"额外"任务时、减轻在我们的应用中维持主 A53内核计时的工作量。
我相信事实是正确的
1)用于系统引导过程的 R5F、然后将变为可用
2) R5F 不是 remoteproc 子系统的一部分
3) 3) u-boot 在启动时加载 R5F 内核的映像、而不是 Linux 负载的一部分
我需要编译二进制文件;我已经可以将 CCS 演示"dpl_demo_am62x-sk-lp_r5fss0-0_freertos_ti-arm-clang"用作单独的工具链。
我仍然对完整解决方案的外观感到非常困惑。
1) 1) Linux 启动后、我是否可以重新 加载 R5并让它加载我的自定义二进制文件?
2) 2)是否可以在我们之间设置 IPC 层?
3)如果我必须把它设置为 spl 映像,那么什么是项目,以及我将如何从 Linux 端来回任务(邮箱)。 即 IPC 事件
我是不是走得太远了、这根本不可能实现?
关于使用 Yocto、CCS、IPC 命令 R5F 内核看工人的完整方案、这里找不到好的链接。