AUTOSAR 感知调试

综述

实现任何类型的 AUTOSAR 感知调试

AUTOSAR (AUTomotive Open System ARchitecture,汽车开放系统架构)是一个全球开发合作组织,旨在为汽车电子控制单元(ECU)开发和建立一个开放的标准化软件架构。许多商业操作系统都基于 AUTOSAR 标准。 我们的 TRACE32® 工具支持对基于 AUTOSAR 经典平台和 AUTOSAR 自适应平台的操作系统进行调试和跟踪。它们还支持 AUTOSAR 经典平台和 AUTOSAR 自适应平台并发调试的各种配置。

调试 AUTOSAR 经典平台

AUTOSAR Classic 平台使用基于 OSEK 操作系统的静态操作系统,AUTOSAR 对其进行了扩展,增加了许多功能。基于 AUTOSAR Classic 操作系统的 TRACE32® 操作系统感知调试可通过加载 ORTI 文件或 AUTOSAR ARTI 描述文件激活。我们的PowerView 软件通过菜单扩展进行了扩展,使您能够访问 AUTOSAR 操作系统资源,如任务、警报、堆栈覆盖等。如果您在多核 SoC 上运行多个 AUTOSAR Classic 操作系统,我们的 TRACE32® 工具也支持对它们进行并发调试。这也包括hypervisor 虚拟化系统的调试。

调试 AUTOSAR 自适应平台

与经典平台不同,AUTOSAR 在自适应平台中使用 POSIX 操作系统(POSIX Profile PSE51)。这就意味着,例如长期以来在汽车领域用于信息娱乐系统和其他应用的 Linux 也可作为自适应平台的操作系统。除了 Linux 之外,我们的 TRACE32® 工具还支持所有相关的 POSIX 兼容操作系统,如 QNX、PikeOS 或 eMCOS。

如果您在多核 SoC 上运行多个符合 AUTOSAR 自适应平台标准的操作系统,我们的 TRACE32® 工具也支持对它们进行并发调试。这也包括hypervisor 虚拟化系统的调试。

AUTOSAR 经典平台和 AUTOSAR 自适应平台的并行调试

由于我们的 TRACE32® 调试和跟踪工具几乎不受限制地支持任何多核配置,因此还支持各种配置,用于同时调试基于 AUTOSAR Classic 和 AUTOSAR Adaptive 的操作系统。典型的配置见右图。

ORTI 和 ARTI 代表什么?

过去曾制定过两项标准,以便利用 AUTOSAR 意识进行调试。作为 AUTOSAR 标准化委员会的成员,我们的汽车专家在这两个标准的制定过程中发挥了关键作用。

ORTI - OSEK 运行时接口 - 是一种标准接口和文件格式,提供有关兼容OSEK1的实时操作系统和 AUTOSAR 经典平台的信息。该规范使我们的 TRACE32® 工具能够感知操作系统。大多数 AUTOSAR/OSEK 系统构建者都能将操作系统组件的所有必要信息提取到一个文本文件中,称为 "ORTI 文件"。我们的 TRACE32® 调试器可以加载这样的 ORTI 文件,并为自己添加一些特殊的扩展名。通过这些信息,您可以看到操作系统的内部状态。

1: OSEK/VDX: "Offene Systeme und deren Schnittstellen für die Elektronik in Kraftfahrzeugen / Vehicle Distributed Executive" (OSEK/VDX)

ARTI - AUTOSAR 运行时接口 - 是一套用于调试和跟踪嵌入式系统运行时行为的标准。而 ORTI 仅针对嵌入式操作系统的调试。ARTI 的目标是通过将调试和跟踪功能引入软件堆栈的所有层,并使调试、跟踪和其他运行时工具能够感知附加的 AUTOSAR 模块(如 RTE),从而扩展操作系统感知功能。因此,ARTI 描述了支持静态调试和动态跟踪所需的接口。

对基于 AUTOSAR 的系统进行时序分析

要分析汽车应用程序的运行时行为,需要使用适当的工具来测量执行时间和检查定时要求。为此,必须记录指令级的硬件事件,并将跟踪数据处理为抽象级的系统事件。在此基础上,作为需求分析的一部分,定时工具可将结果与系统需求进行比较。

为了满足所有这些要求,我们与多个合作伙伴共同开发了解决方案,这些合作伙伴提供了用于执行定时分析的专用工具,并提供了适当的软件包以提供支持。

使用我们的 TRACE32® 工具执行 ARTI 实时跟踪后,您可以将记录的跟踪数据导出为 ASAM MDF(测量数据格式)文件,随后由我们的部件供应商的定时工具进行处理。

您可以在右侧下载应用简介,其中描述了这一工作流程的一个例子。它描述了 Vector 的 AUTOSAR 嵌入式软件 MICROSAR 的解决方案,使用了我们的 TRACE32® 工具和 Vector 的 TA.检查来执行时序分析。


tqsk_ISO26262
ISO 26262

利用 TQSK 简化基于 AUTOSAR 的软件认证

功能安全是安全关键型汽车系统的关键要求。鉴定还包括所使用的开发工具及其与项目环境的集成。我们通过 ISO 26262 认证的Tool Qualification Support Kit (TQSK) 为您提供了对我们的TRACE32 解决方案进行基于 AUTOSAR 的汽车软件鉴定所需的一切。TQSK 可证明代码覆盖、调试和指令集simulator 在汽车项目中的适用性,并缩短产品上市时间,减少工作量和成本。

支持的操作系统

支持任何流行的 AUTOSAR 兼容操作系统

TRACE32® 支持所有流行的 AUTOSAR 兼容操作系统。

我们的 TRACE32® 软件包支持符合 AUTOSAR 标准的操作系统,适用于 Arm® / Cortex®、MPC55xx、RH850 和 TriCore。支持 ORTI 和 ARTI 两种标准。支持包括操作系统特定菜单扩展和基于 ORTI/ARTI 文件导出的系统资源的操作系统资源显示。

矢量 MICRARAR OS

Elektrobit tresos AutoCore OS und Safety OS

操作系统意识

利用所有TRACE32 操作系统感知功能

除了 AUTOSAR 支持外,我们的 TRACE32® 操作系统感知调试还能让您深入了解应用程序及其运行的操作系统,无论您使用的是 Linux 等丰富的操作系统、实时操作系统 (RTOS) 还是所有操作系统的混合。

在由hypervisor 控制多个操作系统的虚拟化系统中,我们的 TRACE32®Hypervisor 感知调试功能可让您对每个客户操作系统/虚拟机(VM)执行并发的操作系统感知调试,并显示整个系统的概览。