Lauterbach Trace32增加了CoQoS管理程序的知名度

Lauterbach的TRACE32工具现在具有OpenSynergy的CoQoS虚拟机管理程序的意识和运行在其上的访客系统的认识。这为客户提供了一种有效的调试和跟踪复杂SoC的方法,而无需详细了解多操作系统之间的交互。

作为Lauterbach和OpenSynergy之间的合作关系的一部分,这种新的支持能力允许客户通过识别所需的源代码和相应的变量以及允许用户切换,有效地调试和跟踪在芯片(SOC)上运行的不同虚拟机(SOC)上运行的不同虚拟机默想的虚拟机之间。

Lauterbach的刀具意识包括支持OpenSynergy CoQoS管理程序的ARM-A和ARM-R变体。 CoQoS虚拟机管理程序能够在单个电子控制单元(ECU)或微控制器(MCU)上的若干功能的安全性和安全的收敛,同时提供不同临界系统之间的干扰(分配给与ASIL-D不同的SIL级别不同)之间的干扰。 Lauterbach的TRACE32调试器可以可视化中断,从第一条指令调试启动代码,并检查所有客户操作系统资源,包括应用程序代码和进程表。使用TRACE32跟踪模块,开发人员还可以分析管理程序和访客操作系统的实时性能。

虚拟机管理程序使得可以在分离的虚拟机中运行多个客户机操作系统(包括Linux,Android,AutoSAR或其他操作系统)。典型用例是安全驾驶舱控制器,其在单个处理器上同时运行仪器集群和车载信息娱乐系统。

Lauterbach-Opensynergy.
虚拟机管理程序的典型用例是安全驾驶舱控制器,其在单个处理器上同时运行仪器集群和车载信息娱乐系统。 (图片:OpenSynergy)

CoQoS管理程序是一种低复杂性的汽车应用程序的嵌入式虚拟机管理程序。它允许客户构建高度分区的系统,可以根据具体要求量身定制。它遵循ARMv8架构的多内核体系结构,并利用SoC的硬件虚拟化使用此架构。安全性能强烈依赖于系统主管组件。 TÜVSüd已证实管理程序符合ISO 26262:2018 ASIL-B。

CoQos HyperVisor SDK(图片:OpenSynergy)

管理程序直接在SoC应用程序核心上运行(在最高权限级别)并创建多个虚拟机(VM)。每个VM都与其他VM隔离,并且这种分离(ISO 26262称之为“免于干扰”)支持一些关键的集成要求。管理程序支持SOC上VM和设备之间的受控交互和VM之间的通信。

CoQoS虚拟机管理程序针对汽车设备的特定需求,例如驾驶舱控制器。 CoQoS管理程序具有高度可配置的,因此客户可以实现:

  • 更改VM的数量
  • 分配给物理核心和时间行为
  • 通过VM间通信通道连接
  • 授予VM的访问权限到设备
  • 使用它作为硬件的安全功能

它的设计简约并因此小,快速,可证式。

调试和跟踪是开发工作流程的关键步骤。利用他们的工具,Lauterbach支持工程师在程序执行期间找到错误的结果,通过允许它们来控制执行,检查中间结果或跟踪程序执行以执行分析,例如运行时行为或代码覆盖,而不为代码添加其他仪器或停止SOC。

OpenSynergy的首席执行官Regis Adjamah表示,“我们很高兴为Lauterbach作为CoQos生态系统的一部分。这是一个重要的元素,允许我们的客户轻松分析和优化其虚拟化系统。开发控制现在就像在本机系统上一样简单可靠。“

诺贝特·魏六(Lauterbach德国常务董事)补充道,“我们很自豪地宣布与OpenSynergy的合作伙伴关系,因为它们使得高度集成的嵌入式系统,但也添加了另一个级别的复杂性。 TRACE32的感知简化了使用调试和跟踪工具对客户,因此提供了高效的错误处理和对客播虚拟机的分析。“

使用Trace32的开发人员可以根据要求访问OpenSynergy的CoQoS意识。

Lauterbach计划向ApenSynergy的虚拟化显示此支持 嵌入式世界2021年活动.


相关内容:

更嵌入, 订阅嵌入式’S每周电子邮件时事通讯.

发表评论

本网站使用AkisMet减少垃圾邮件。 了解如何处理评论数据.

发布时间: 2021-05-13 14:24:01

最近发表