图 5 – 伪代码给出了主机环境下关键 remoteproc 和 rpmsg API 的使用情况
在开发 AMP 系统时,软件特性分析工具很有用,可用来了解异构操作系统上部署的各种应用在运行时间的相互交互情况。每个操作系统实例通常使用一个独立时钟参考,而且给定操作系统环境中收集的任何特性分析数据都以操作系统本地的时基为基础。Mentor Embedded Sourcery Analyzer 主机工具和 Mentor 的操作系统包含内置算法,使用户能够以图形方式查看和分析从统一时间参考的不同操作系统资源中收集到的跟踪数据。该功能使用户能够深入了解复杂交互情况以及开发 AMP 软件时难以发现的时序问题。
开源运行时间组件
Mentor 嵌入式多核框架与 Mentor 的开发工具和操作系统紧密集成。它支持各种不同的基于 ARM 的 SoC 和平台。通过使用具有 Mentor 工具和操作系统的框架,用户不必从头设计 AMP 系统,而是只需执行“系统级考虑因素”一节中所讨论的任务。用户可利用其中一种参考配置开始 AMP 应用的开发工作,然后对系统配置进行定制化处理,以满足不同需求。