1.概述
本篇为EcuM基础介绍,模式管理实战系列专栏导读,快速链接:Autosar模式管理实战系列导读
如您MCAL配置,通信,诊断,OS等Autosar全栈实战有更高需求,可以参见AutoSar 实战进阶系列专栏,快速链接:AutoSar实战进阶系列导读
EcuM(Ecu State Management)即ECU状态管理模块,是Autosar中的标准模块,主要ECU在上下电及休眠唤醒期间对其状态进行管理。
在标准Autosar架构中,其位于System Service Layer,总体架构如下:
下面我们将从EcuM状态机及常用API入手对EcuM模块进行详细解刨,争取让大家都能有所收获。
2.EcuM状态机
在Autosar定义中,EcuM可进一步划分为两种模式:Flex及Fixed EcuM.
两者的区别大家需要知道Flex EcuM支持部分或快速启动、多核启动且状态机跳转不唯一,而Fixed EcuM不支持部分或快速启动,不支持多核启动,状态机跳转固定,Flex EcuM是Fixed EcuM更高一层的抽象。后续我们也