remote processor(RPROC) framework允许不同的平台/架构可以控制(开启电源,加载固件,关闭电源)远端处理器,同时抽象出硬件差异。 此外,它还提供监视和调试远程协处理器的服务。

系统结构

image
remoteproc: 这是 remote processor framework 的通用部分。 它的作用如下:

  • 加载 ELF 固件文件到远端处理器的内存。

  • 分析固件的资源配置表,然后分配相应的资源。

  • 控制远端处理器的执行动作。

  • 提供监视和调试远端处理器上运行固件的服务。

stm32_rproc: 这是远端处理器平台的驱动。它的作用如下:

  • 注册厂商特定的函数(回调函数)到RPROC framework。

  • 处理与远程处理器平台相关的资源(比如registers,watchdog,reset,clock 和 memories)。

  • 通过mailbox framework转发通知消息到远端处理器。

作者:SteveChen  创建时间:2024-09-18 14:31
最后编辑:SteveChen  更新时间:2024-09-18 14:31