Autosar 启动过程-基于ETAS工具
文章目录
- 前言
- OS启动前
- EcuM
- OS启动后
- BSWM
- STATE_STARTUP_ONE
- STATE_STARTUP_TWO
- STATE_RUN
- 总结
前言
本文介绍基于ETAS工具的BIP包的启动过程,及在工具链中的相关配置。本文描述的启动不包含芯片端的启动,因为各芯片可能都不太一样,但到Main函数之后的流程,可以通用Autosar的流程
OS启动前
EcuM
启动过程,在Main函数中调用EcuM_Init函数,且不会再返回,示例如下:
OS_MAIN()
{Dem_SetOperationCycleState(0u, 0);EcuM_Init();}
在EcuM_Init中进行了EcuM_AL_DriverInitZero和EcuM_AL_DriverInitOne,这两个阶段配置的函数可以参考:
Autosar EcuM配置-初始化及下电执行函数-基于ETAS软件
/*This callout initialize BSW modules that do not use post-buildconfigur