劳特巴赫TRACE32增加了对COQOS虚拟机管理程序的了解

劳特巴赫的TRACE32工具现在具有对OpenSynergy的COQOS虚拟机管理程序及其上运行的来宾系统的了解。这为客户提供了一种调试和跟踪复杂SoC的有效方法,而无需详细了解多个操作系统之间的交互。

作为劳特巴赫与OpenSynergy之间的合作伙伴关系的一部分,这项新的支持功能使客户能够通过识别所需的源代码和相应的变量并允许用户切换来高效地调试和跟踪在一个片上系统(SoC)上运行的不同虚拟机。在虚拟机之间随意切换。

劳特巴赫的工具意识包括对OpenSynergy COQOS虚拟机管理程序的ARM-A和ARM-R变体的支持。 COQOS虚拟机管理程序可在单个电子控制单元(ECU)或微控制器(MCU)上安全可靠地融合多种功能,同时不受不同关键性系统(分配给不同的ASIL级别,直至ASIL-D)之间的干扰。劳特巴赫(Lauterbach)的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生态系统。这是让我们的客户轻松分析和优化其虚拟系统的重要元素。现在,开发控制就像在本机系统上一样简单,可靠。”

劳特巴赫德国公司董事总经理NorbertWeiß补充说:“我们很自豪地宣布与OpenSynergy建立合作伙伴关系,以支持其COQOS虚拟机管理程序,因为它们可以实现高度集成的嵌入式系统,但同时又增加了另一层次的复杂性。 TRACE32的意识简化了向客户提供的调试和跟踪工具的使用,因此可以对来宾虚拟机进行有效的错误处理和分析。”

使用TRACE32的开发人员可以根据要求访问OpenSynergy的COQOS意识,而无需支付额外费用。

劳特巴赫计划在虚拟技术上展示对OpenSynergy虚拟机管理程序的支持 嵌入式世界2021年活动.


相关内容:

要获得更多嵌入式产品, 订阅嵌入式’的每周电子邮件通讯.

发表评论

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.