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]:该模块实现可配置规