1 简介和功能概述
ECU管理器模块(如本文档中所述)是一个基本软件模块(参见[1]),用于管理ECU状态的常见方面。具体来说,ECU管理器模块:
- 初始化和取消初始化OS、SchM和BswM以及一些基本软件驱动模块。
- 根据请求配置ECU进入休眠和关机状态。
- 管理ECU上的所有唤醒事件
ECU管理器模块提供唤醒验证协议来区分“真实”唤醒事件和“不稳定”唤醒事件。
此外:
- 部分或快速启动,其中ECU以有限的功能启动,然后根据应用程序的决定,继续逐步启动。
- 交错启动,其中ECU最低限度启动,然后启动RTE以尽快执行SW-C中的功能。然后它继续启动其他BSW和SW-C,从而交错BSW和应用程序功能。
- 多个运行状态,其中ECU具有多个运行状态。除其他外,这改进了从休眠状态到运行状态的频谱概念。现在可以有一系列运行状态,从经典运行(完全运行)到最深的休眠(处理器停止)。
- 多核ECU:启动、关机、休眠和唤醒在ECU的所有核心上协调。
灵活的ECU管理采用以下模块提供的通用模式管理设施:
- RTE和BSW调度程序模块[2]现在合并为一个模块:该模块支持自由配置的BSW和应用程序模式及其模式切换功能。
- BSW模式管理器模块[3]:该模块实现可配置规则和操作列表,以评估切换ECU模式的条件并实施必要的操作。
因此,通过灵活的ECU管理,大多数ECU状态不再在ECU管理器模块本身中实现。通常,当通用模式管理设施在以下情况下不可用时,ECU管理器模块将接管控制:
- 早期启动阶段,