前言
在CP AUTOSAR架构中定义了许多和模式管理相关的组件,其中主要包括EcuM、BswM、ComM等。
在CP AUTOSAR 标准更新许多版本中,和ECU控制相关的模式管理模块EcuM主要包括两种类型,分别是Fixed和Flex,其中在CP AUTOSAR标准4.x之前的版本EcuM只有Fixed模式,而4.x之后出现了Flex模式,这两个模式都是在一些Common模式基础上增加了一些自己独有的功能。
Fixed模式下,有一组固定的ECU状态和它们之间的转换,对于没有特殊要求的常规ECU来说就足够了,Fixed模式下EcuM处理整个ECU状态切换,而Flex下主要通过BswM的Rules和Action中完成ECU状态的切换。本篇主要对EcuM的Flex模式管理做介绍。
一、EcuM Overview
配置不同的唤醒源
配置OS启动前的BSW模块的初始化
User初始化代码集成
通知BswM相关的唤醒源
分配Com通道的唤醒源
Com通道唤醒时,通知ComM相关的唤醒源
配置休眠模式
选择Shutdown的原因和目标
支持多核EcuM协调多核的模式转换
Run、PostRun模式请求
通知SWC当前的模式
二、EcuM各个状态的主要工作 01、STARTUP 02、UP 03、SlEEP 04、SHUTDOWN 三、EcuM的多核使用 四、EcuM在使用经验
已完成
数据加载中