大家好!
我目前正在 使用 RPMsg 设计主域内核(A72、R5F、C7x)之间的 IPC 消息传递。 我对设计做了几点说明。 请仔细阅读下面的内容、并尽快告诉我。
我在 R5F 上运行 SAFERTOS、在 C7x 上运行 FreeRTOS、在 A72上运行 QNX。
我的目标是拥有一个线程、该线程必须侦听 A72内的简单消息和内核之间的远程消息。
A72 (进程1)--> A72 (进程2)-当我必须在 A72中从进程1向进程2发送一条简单消息时,我是否能触发软件中断,通知 RPMSgServer 有新消息, 从而使消息仅在产生中断时为其他进程提供服务、而不是轮询。
R5F (线程1)--> A72 (过程1)反之亦然-当我必须将简单消息从 R5F (AMP 核心)发送到 A72 (过程1)或相反时, 我能否通过 Virtio 或 RPMSg 或 remoteservice 触发另一个远程核心 RPMSg 服务器的 SW 中断、以便另一个内核上的异步 IO 处理程序根据中断回调为 msg 提供服务。
如果中断无法实现、如何更好地处理该 IPC 和内核之间的远程通信。
另请同样告诉我如何使用 SCIClient/SCIServer 或任何相关示例有效地管理 MCU R5F -> Main R5F、MCU R5F -> A72 IPC 通信。