Adaptive AUTOSAR之诊断模块(DIA)

ara::dia简介

ara::dia模块是ARA(AUTOSAR Runtime for Adaptive Applications)中的一个关键模块,用于诊断和故障管理。它提供了一系列功能和服务,帮助开发人员进行故障诊断和故障管理,以确保系统的可靠性和稳定性。
ara::dia模块包括以下子模块和服务:
ara::com:用于通信的模块,支持诊断通信和故障管理通信。
ara::diag:用于故障诊断的模块,提供故障诊断功能,包括故障码记录、故障存储、故障诊断事件等。
ara::tsync:用于时间同步的模块,提供时间同步功能,确保系统中各个节点的时间一致性。
ara::sm:用于状态管理的模块,提供状态管理功能,包括状态转换、状态监控等。

1. 什么是诊断管理

诊断管理是Adaptive平台基础中的一个功能群集(Functional Cluster)。作为一个功能群集,诊断管理包括一个与自适应链接的库应用程序和实现“诊断管理”活动方面的守护进程。诊断库作为RTA-VRTE Starter Kit的一部分,对外提供支持运行时访问自适应应用程序诊断管理的 API。

1.1 功能

一般而言,诊断旨在支持对汽车电子/电子系统的监控,因此它提供了一系列检测,警告和恢复故障的设施。为了支持诊断, AUTOSAR诊断管理提供了一系列功能,包括:

  • 可用于保养和车辆使用时的当前系统状态指示,如“警告指示灯”。
  • 系统监控自适应应用程序以识别不良状况,当检测到故障时,诊断管理人员将存储发生故障的时间记录以

你可能感兴趣的:(Adaptive,AUTOSAR,车载系统)