AUTOSAR

概述

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

AUTOSAR (AUTomotive Open System架构) 是一个全球开发合作组织,旨在为汽车电子控制单元 (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 自适应平台

In contrast to the Classic Platform, AUTOSAR Adaptive Platform uses a POSIX operating system profile (POSIX Profile PSE51). This means that Linux, for example, which has long been used in the automotive sector for infotainment systems and other applications, is also available as an operating system for the Adaptive Platform. In addition to Linux, our TRACE32® tools support all relevant POSIX-compatible operating systems such as QNX, PikeOS or 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 Run-Time Interface - is a set of standards for debugging and tracing the run-time behavior of embedded systems. ORTI was specified focusing just on debugging embedded operating systems. The objective of ARTI is to extend the OS awareness by being capable of bringing debugging and tracing to all layers of the software stack and making the debug, trace, and other run-time tools aware of additional AUTOSAR modules such as the RTE. ARTI, therefore, describes the interfaces needed to support static debugging and dynamic tracing.

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

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

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

After performing an ARTI Real Time Trace with our TRACE32® tools, you can export the recorded trace data as ASAM MDF (Measurement Data Format) file, which can be subsequently processed by the timing tools of our partners.

One example of this workflow is described in an Application Brief you can download below. It describes a solution for Vector’s AUTOSAR embedded software MICROSAR, using our TRACE32® tools as well as Vector’s TA. Inspection for performing the Timing Analysis.


tqsk_ISO26262
ISO 26262

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

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

支持的操作系统

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

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

Our TRACE32® software package supports AUTOSAR-compliant OSes for Arm® / Cortex®, MPC55xx, RH850 and TriCore. Both ORTI and ARTI are supported. The support includes a OS specific menu extension and the display of OS resources based on system resources exported by ORTI/ARTI files.

矢量 MICRARAR OS

Elektrobit tresos AutoCore OS und Safety OS

操作系统意识

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

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

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