在Adaptive AUTOSAR中,状态管理(State Management, SM)模块和执行管理(Execution Management, EM)模块共同负责功能组状态的切换。
以下是切换到其他功能组状态的步骤:
状态切换流程
-
状态请求:
状态管理模块接收到来自应用程序、功能集群、平台健康管理、诊断等的状态切换请求。
这些请求通过标准接口(如ara::com)发送到状态管理模块。
-
状态仲裁:
状态管理模块根据优先级和当前系统状态,仲裁这些请求,并决定切换到哪个功能组状态。
-
通知执行管理:
状态管理模块通过服务接口(如