标准介绍丨ASAM ARTI 运行实时接口

2025-04-11 10:33:19·  来源:C-ASAM组织  
 

本篇文章带来 ASAM ARTI 标准的介绍以及 2.0 迭代版本信息,欢迎感兴趣的会员研究与了解。

1. ASAM ARTI 标准介绍

ASAM ARTI(ASAM run-time interface, 运行实时接口)是一种用于嵌入式操作系统的数据交换格式,能够对汽车实时操作系统进行调度分析。

ASAM ARTI旨在收集和分析来自汽车嵌入式系统的运行时数据。基于ASAM MDF(Measurement Data Format,测量数据格式),它简化了调度跟踪数据和性能指标的存储和检索。这为开发者提供了进行实时操作系统环境中的有效调试、优化和软件验证的基本工具。

现代汽车已经普及了高性能多核处理器,需要解决全面调试和精确追踪的复杂性。以前的标准,如OSEK运行时接口(ORTI),缺乏处理多核和跨网络电子控制单元(ECUs)的实时操作的能力。嵌入式系统经常需要在操作系统级别进行追踪,包括捕获多个处理器之间的状态转换和时间数据的能力。在实时系统中,测量和优化任务性能至关重要,ASAM ARTI通过提供详细的定时度量来分析软件效率和提高定时精度来满足这一需求。

图片

为了增强调试和可追溯性,ASAM ARTI 基于 ASAM MDF进行了专项优化。具体包括以下方面:


01.分类检索优化

ASAM ARTI将跟踪数据组织成通道组(CGBLOCKs),每个跟踪类别一个,简化了分类和检索。支持捕获详细事件,如任务状态转换和跨多个ECU的中断处理。

02.多样化参数性能指标

ASAM ARTI 还提供了高级的时间和性能指标,提供了核心执行时间、响应时间和核心利用率等见解,以分析任务的定时行为。这些指标既以时间序列形式存储,也以聚合数据形式存储,允许根据开发需求进行详细或总结分析。

03.与 AUTOSAR 的兼容性

ASAM ARTI 允许附加可执行和可链接格式(ELF)文件和AUTOSAR XML配置,丰富了带有软件上下文的跟踪数据。它与AUTOSAR标准紧密集成,确保与行业工具的兼容性,并简化了在现有汽车工作流程中的实施。


2. ASAM ARTI V2.0.0迭代项目介绍


在众多ASAM会员的要求下,ASAM决定更新ASAM ARTI V1.0.0,并对标准化接口数据模型和文件格式进行改进,以增强工具之间的协作,特别强调收集和分析运行时信息,即“跟踪(tracing)”。此外,该标准应与最新的AUTOSAR ARTI标准(R23-11)保持一致,目的是纠正当前的不一致性,并提高标准内术语使用的清晰度。


虽然ASAM ARTI与AUTOSAR ARTI具有相关性,但ASAM ARTI本身应该在不需要这种关系的情况下具备独立性。现有v1.0.0版本中的一些措辞依赖于AUTOSAR术语,因此新版本的意图将包括删除AUTOSAR术语,因为ASAM ARTI也将适用于非AUTOSAR项目。

在实际项目中使用ASAM ARTI标准v1.0.0时,我们发现了不一致和信息缺失的情况。该标准项目的目标也是消除已发现的不一致之处,并添加缺失的信息。

提出新的标准迭代版本主要是因为按照新规范编码的数据将不再兼容。虽然在所有跟踪类中引入新的跟踪类或额外的通道是向后兼容的,但更改现有通道的名称、顺序或内容将是一个突破性的变化。这种突破性的改变被认为是必要的,可针对以下内容进行优化:


01.核心信息问题

ARTI v1.0.0中所有需要核心信息的类都没有正确考虑核心信息。

02.特定参数调用问题

跟踪类SERIVECALLS的“eventParameter”需要调整以进行进一步的服务调用。

03.与其他标准的交互

需要调整跟踪类SPINLOCK的事件以匹配AUTOSAR定义。

标准是实现利益相关者之间信息交换的关键。如果有一个额外的机制来确保交换期间信息的一致性,将加强ASAM标准的使用率。

C-ASAM工作组将持续跟进ASAM标准制修订最新进展,并带来重要成果的分析解读,敬请大家关注。

分享到:
 
反对 0 举报 0 收藏 0 评论 0
沪ICP备11026917号-25