在前面 《分层软件架构_内容详解》文中,简要介绍了CP_AUTOSAR 系统服务(System Services)所包含的内容块,本文将介绍系统服务中的DEM(诊断事件管理模块)的功能、以及DEM 模块与其它模块之间的依赖关系。
1、DEM 功能介绍
DEM (Diagnostic Event Manager,诊断事件管理)模块在 AUTOSAR软件分层架构中处于系统服务层(System Services),具体位置见下图中黄框部分。
DEM 模块负责处理、存储诊断事件(错误)和相关数据。DEM 模块可以提供给 DCM 模块完整的诊断信息(从 event memory 中读取存储的 DTCs,Daignostic Trouble Code,诊断故障码)。DEM 模块给 SWCs 和 BSW 模块提供接口,可以向 DEM 实时汇报检测到的故障信息。DEM 模块的主要功能如下:
1、处理和存储其它软件模块(如SWCs、BSW)检测到的故障信息;
2、提供故障恢复及老化机制;
2、DEM 与其它模块的依赖关系
AUTOSAR定义的 DEM 模块与如下BSW 和 SWCs 模块有交互和依赖。
1、Fi