传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录
我们将带领大家更详细地了解 ECU 的启动阶段。下图 显示了 ECU 的启动顺序。

图 1 ECU 的启动顺序
ECU 上电后的第一步是 MCU 初始化。当微控制器单元MCU上电时,它会跳转到复位向量以运行引导加载程序代码/Bootloader。引导加载程序/Bootloader是进行基本的硬件初始化,例如对存储器、定时器等初始化。注意:启动代码会初始化了所有 C 变量(一般通过汇编语句完成), 在C 代码初始化代码最初运行之前需要设置了一个堆栈,然后跳转到main()函数,在此之后,对 EcuM_Init() API 的调用会调用 ECU 状态管理器,并继续执行其余的启动序列。
调用EcuM_Init()