闲聊几句 AUTOSAR BSW(五)
微信:gongkenan2013
承接各种线上培训
前面的文章中介绍了 BSW 层的一些模块和相关内容,接着继续讲剩下的
BSW 模块… …
一、 BSW 里的诊断
诊断对于汽车 ECU 来说,是一个非常重要的功能。特别是在量产以后,专
业技术人员或者售后人员可以通过诊断仪对车辆的相关部件进行诊断,和相关信
息的查阅。确保车辆处于一个非常良好的工作状态,保证了驾乘人员和车辆的安
全;
如下图所示,在 AUTOSAR 的软件架构里,针对诊断部分主要有以下几个
模块,分别为诊断通信管理器(Diagnostic Communication Manager,DCM),诊
断事件管理器(Diagnostic Event Manager, DEM),和功能禁止管理器(Function
Inhibition Manager,FIM);除此之外,还有一些关联模块,如 PduR,Bus TP,
Bus IF,Bus Driver 等模块。
诊断通信管理器(Diagnostic Communication Manager,DCM)主要是针对诊
断过程中的通信部分的实现,例如去实现 UDS 协议,和一些常用的诊断服务的
实现,例如 0x10 服务等;
诊断事件管理器(Diagnostic Event Manager, DEM)主要是针对诊断事件来