BswM(BSW Mode Manager,BSW 模式管理) 是 CP 基础软件模块,实现整车模式管理(Vehicle Mode Management)与应用模式管理(Application Mode Management)中位于 BSW 的那一部分:它按简单规则仲裁来自应用层 SWC 或其它 BSW 模块的模式请求,并依据仲裁结果执行动作。

一句话定位

模式管理的「规则引擎」:把各方模式请求按规则裁决,再触发一串配置好的动作。

规范信息

项目内容
平台CP
类别SWS — 软件模块规范(Software Specification)
UID313
版本R25-11
本地 PDFAUTOSAR_CP_SWS_BSWModeManager.pdf
纯文本全文CP_SWS_BSWModeManager.complete.txt

知识体系

flowchart TD
    A["BswM"] --> B["输入"]
    A --> C["仲裁"]
    A --> D["输出动作"]

    B --> B1["SWC 模式请求"]
    B --> B2["BSW 模块模式请求"]
    B --> B3["模式切换指示"]

    C --> C1["规则 Rule"]
    C --> C2["逻辑表达式"]
    C --> C3["模式仲裁结果"]

    D --> D1["动作列表 ActionList"]
    D --> D2["通信 / 诊断 / 唤醒动作"]
    D --> D3["模式切换执行"]

核心要点

  • 职责:仲裁应用层 SWC 或其它 BSW 模块的模式请求,并执行相应动作——是 CP 模式管理的中枢。
  • 规则 + 动作:BswM 高度可配置,核心配置对象是规则(Rule)(评估条件)与动作列表(ActionList)(依据结果执行的动作)。
  • 接口广泛但多数可选:BswM 与众多 BSW 模块都有接口,但绝大多数是可选的,按具体 ECU 需求启用;规范中列出的依赖只是可能交互的概览,并非穷举。
  • 常见缩写:BSW、BswM、BSWMD、CDD、Dem、Det、ECU。

依赖关系

相关