工具/软件:
参考手册介绍了存储器映射、其中一些是在这两个内核之间共享的。 但是、必须有一种机制在其中一个内核写入其共享的内存时提醒另一个内核、但 参考手册中似乎没有描述该机制(长度为 7000 页,因此很难确定,但没有明显的说明)。 在哪里可以了解如何执行此操作?
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.
工具/软件:
参考手册介绍了存储器映射、其中一些是在这两个内核之间共享的。 但是、必须有一种机制在其中一个内核写入其共享的内存时提醒另一个内核、但 参考手册中似乎没有描述该机制(长度为 7000 页,因此很难确定,但没有明显的说明)。 在哪里可以了解如何执行此操作?
您好、Ken、
请阅读有关器件 处理器 SDK 中的 IPC 的信息。
-Josue
我已经阅读了上面的内容,但恐怕我并不聪明 — 我继承了一个在 M4 和 A15 上运行的应用程序、但都不使用 TI-RTOS、因此我无法使用 IPC。 遗憾的是、IPC 的目的似乎是隐藏寄存器和位的使用和存储器映射、以简化对此进行编码的方法。 该应用将 etKernel 用于 A15 上的 RTOS、以及 M4 上名为 V7MRTM 的自主开发操作系统。 我的应用定义了 4 个 RAM 块、它们是单向缓冲器、用于将消息从 A15 传输到 M4 并反向传输、以及从 A15 传输到 DSP 并反向传输。 我认为 L4_CFG 表定义了中断向量到外设(有望包括这些存储器块)的交叉条映射。 我希望在新数据覆盖块中的数据时、这些块中的每一个块的寄存器中都有一个位被设置、这样会导致目标处理器中断、然后在读取新数据时由目标处理器清除该位。
使用这种更基本的处理处理器之间处理器间通信的方法、我是否走在正确的轨道上?
Ken、
使用 Linux 以外的其他 RTOS 和 HLOS 不在本论坛的范围之内。 我们的 SDK 中包含大量可能会有所帮助的信息。 具体请参阅
否则、我建议您联系软件供应商获取支持: https://www.esol.com/embedded/services/support_top.php
software-dl.ti.com/.../Overview_Technical_Support.html
-Josue