AutoSar之诊断事件管理②

本文详细介绍了AutoSar的诊断事件管理(Dem)模块,包括Dem如何处理和存储软件组件(SW-Cs)和基本软件(BSW)模块中的事件,事件的状态管理,以及事件优先级、类型和存储配置。Dem通过EventId管理诊断事件状态,同时支持BSW和SW-C两类事件,确保在内存满时根据优先级删除错误条目。此外,文章还讨论了诊断监控和Dem组件的优先级设置。
摘要由CSDN通过智能技术生成

​介绍下Dem的定义过程。

诊断事件管理(Dem)会处理和存储SW-Cs和BSW模块中检测到的事件,并且存储的事件信息通过其他BSW模块或SW-Cs的接口获得。下图展示了Dem的配置:
在这里插入图片描述

Dem的定义

诊断事件可由Dem模块处理的原子单元来定义。诊断事件的状态代表监控的结果。Dem可以直接接收来自SW-C的监控结果,也可以通过RTE接收来自其他BSW模块的监控结果。Dem模块使用EventId管理系统诊断事件的状态,并对单个测试结果执行所需的操作,例如存储冻结帧。Dem模块应该通过EventId或相关事件名来表示每个诊断事件。所有监控模块和BSW模块都使用EventId作为符号事件名。Dem通过配置工具将符号名替换成数字。毋庸置疑,每一个EventId都是独一无二的,Dem无法处理多个监控模块共享一个ID的情况。

Dem模块使用内部监控状态来存储报告事件的状态。比如,向Dcm报告UDS状态。

Dem模块支持下图所示的几个特定事件的配置参数。
在这里插入图片描述
在这里插入图片描述

事件优先级

事件优先级即事件的重要性级别排序。它用于确定当存储的事件数量超过最大内存条目数量时,可以从事件内存中删除哪些错误条目(事件内存已满)。每个支持的事件,都会对应一个表征其优先级的参数DemDTCPriorit

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值