Dem
->返回总目录<-
终于到了诊断最重要的模块了——Dem(Diagnostic Event Mamager,诊断事件管理模块)。主要是以事件的形式对故障进行管理和存储等,如果说Dcm是对诊断协议的实现(OBD、UDS),那么Dem就是正儿八经的完成了诊断应该实现的功能
一、Dem简介
除了之前说过的Dcm、Fim和Dem和密切的联系之外,应用层和其他的一些Bsw模块也和Dem有一定的关联,如下图:

- 应用层一般会通过
Dem_SetEventStatus()来告诉Dem事件的状态,但是具体状态如何该如何处理要Dem做出处理 - 其他的Bsw模块也可以通过
Dem_ReportErrorStatus()来报告某些发生的故障 - 为了实现故障的存储功能,Dem还要和Nvm相互联系,来将故障信息保存在NV里面&#x
本文深入探讨AutoSAR的Dem模块,作为诊断事件管理核心,Dem负责故障管理和存储。内容包括Dem简介、消抖机制(计数和计时模式)以及诊断事件机制,阐述了如何通过事件状态进行故障判断和存储。
订阅专栏 解锁全文
672

被折叠的 条评论
为什么被折叠?



