劳特巴赫(Lauterbach)的TRACE32工具现在具有对OpenSynergy的COQOS虚拟机管理及其上运行的客户端系统的支持。这为客户提供了一种有效的方式来调试和跟踪SoC的复杂性,而无需详细了解多个操作系统之间的交互。
作为劳特巴赫与OpenSynergy之间合作伙伴关系的一部分,这项新的支持功能使客户能够通过识别所需的源代码和相应的变量并允许用户切换虚拟机,从而高效地调试和跟踪在一个片上系统(SoC)上运行的不同虚拟机。
劳特巴赫的工具包括对OpenSynergy COQOS虚拟机管理程序的ARM-A和ARM-R变体的支持。 COQOS虚拟机管理程序可在单个电子控制单元(ECU)或微控制器(MCU)上安全可靠地融合多种功能,同时不受不同关键性系统(分配给不同的ASIL级别,直至ASIL-D)之间的干扰。劳特巴赫的TRACE32调试器可以可视化中断,调试第一条指令中的启动代码以及检查所有客户端OS资源,包括应用程序代码和进程表。使用TRACE32跟踪模块,开发人员还可以分析虚拟机管理程序和客户端OS的实时性能。
通过管理程序,可以在单独的虚拟机中运行多个客户端操作系统(包括Linux,Android,AUTOSAR或其他操作系统)。一个典型的用例是安全的座舱控制器,它在单个处理器上同时运行仪表板和车载信息娱乐系统。
系统管理程序的典型用例是安全的座舱控制器,该控制器在单个处理器上同时运行仪表板和车载信息娱乐系统。图片:OpenSynergy)
COQOS管理程序是用于汽车应用的低复杂度嵌入式管理程序。它允许客户构建高度隔离系统,可以针对特定要求进行量身定制。它遵循ARMv8架构的多内核架构,该架构利用SoC的硬件虚拟化。安全属性强烈依赖于系统管理器组件。 TÜV南德意志集团已确认该管理程序符合ISO 26262:2018 ASIL-B。
COQOS虚拟机管理程序SDK(图片:OpenSynergy)
系统管理程序直接在SoC应用程序内核上运行(具有最高特权级别),并创建多个虚拟机(VM)。每个VM彼此隔离,这种隔离(ISO 26262称其为“不受干扰”)支持一些关键的集成要求。系统管理程序支持SoC上的VM和设备之间的受控交互以及VM之间的通信。
COQOS虚拟机管理程序针对汽车设备(如座舱控制器)的特定需求。 COQOS Hypervisor具有高度可配置性,因此客户可以实现例如:
更改虚拟机数量
分配给物理核心和时间行为
通过VM间通信通道连接
授予VM对设备的访问权限
将其用作硬件的安全功能
它的设计极简,因此体积小,速度快且可认证。
调试和跟踪是开发工作流程的关键步骤。Lauterbach借助其工具,允许工程师控制执行,检查中间结果或跟踪程序执行分析(例如运行时行为或代码覆盖率)而无需在代码中添加其他工具,从而在程序执行过程中查找错误结果的原因或停止SoC。
OpenSynergy的首席执行官Regis Adjamah表示:“我们很高兴能将Lauterbach纳入COQOS生态系统。这是让我们的客户轻松分析和优化其虚拟系统的重要元素。现在,开发控制就像在本机系统上一样简单,可靠。”
劳特巴赫德国公司董事总经理Norbert Weiß补充说:“我们很自豪地宣布与OpenSynergy建立合作伙伴关系,以支持其COQOS虚拟机管理程序,因为它们可以实现高度集成的嵌入式系统,但同时又增加了另一层次的复杂性。 TRACE32的意识简化了向客户提供的调试和跟踪工具的使用,因此可以对客户端虚拟机进行有效的错误处理和分析。”
使用TRACE32的开发人员可以根据要求访问OpenSynergy的COQOS,而无需支付额外费用。
上一篇:Crank Software嵌入式GUI工具实现快速迭代开发
下一篇:意法半导体将惯性传感器的机器学习库发布到了GitHub上
推荐阅读最新更新时间:2024-11-02 11:12
- 使用 IXYS 的 Z8F042A 的参考设计
- 使用符合 EN55022 B 类(24Vin 和 48Vin,单输出)具有 EMC 滤波的 RP40-2412DFR DC/DC 转换器的典型应用
- AM1G-1212SH30Z 12V 1 瓦 DC-DC 转换器的典型应用
- 直流电机转速测控仪设计(内含原理图、PCB、源代码、实物照片)
- CS8182 微功耗 200 mA 低压差跟踪稳压器/线路驱动器典型应用电路
- AM1DR-1207SH30Z 7.2V 1 瓦 DC-DC 转换器的典型应用
- 具有 6V 栅极驱动器的 LTC3892HFE-1 高效率、双路 3.3V/8.5V 输出同步降压转换器的典型应用电路
- 使用 Analog Devices 的 LTC1439IGW 的参考设计
- 电源11
- STM32MP157A MPU的评估板