本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf
SM 是一个特殊的 FC,高度依赖于特定 ECU 项目,一般 SM 由系统集成实现。SM 负责所有和 AP operational state 相关的方面,包括:
根据项目需要,SM 可以有一个或多个状态机。
SM 和 AA 通过项目特定的、由 Field 组成的 ara::com 服务接口交互。SM 和其他 FC 的交互应该通过各 FC 定义标准接口。
SM 可以:
下面这句不会
To achieve synchronized behavior State Management provides defined messages and reply messages from where ara::com methods and fields are generated in the scope of Communication Groups of Communication Management.
为取得同步行为,SM 提供了 defined messages 和 reply messages。其中 ara::com
的方法和字段在 CM 通信组的范围内生成。
SM 通过 ara::com
提供了一系列的 Trigger 和 Notifier fields。SM 监听 Triggers,执行状态机处理,将影响提供给 Notifier(如果有的话)。
因为 SM 的功能很关键,从其他应用或 FC 对 SM 的访问必须是安全的,如通过 IAM(Identity Access Management)。SM 受 PHM 监控。
SM 的功能高度依赖特定项目,目前 AUTOSAR 决定不在 AP 中指定一个类似 CP 中 BswM 的功能模块。AUTOSAR 计划仅指定一系列基础服务接口,并在项目特定代码中封装实际仲裁逻辑。
仲裁逻辑可以单独开发,也可以根据标准化的配置参数(部分)生成。