目录 1 简介 1.1 架构概览 2 功能描述 2.1 特性 2.2 初始化 2.3 状态机 2.3.1 BSWM_INIT 2.3.2 BSWM_WAIT_IMMEDIATE_REQUEST 2.3.3 BSWM_MAIN_FUNCTION 2.3.4 BSWM_MODE_ARBITRATION_AND_CONTROL 2.3.5 BSWM_EMPTY_QUEUE 2.3.6 BSWM_DEINIT 2.4 模式管理 2.4.1 即时模式处理 2.4.2 强制即时模式处理 2.4.3 延迟模式处理 2.5 动作列表执行 2.6 多分区处理 2.7 故障处理 3 集成 3.1 静态文件 3.2 动态文件 4 API描述 5 配置 5.1 初始化顺序 5.2 自动配置 5.2.1 初始化 5.2.2 ECU状态处理 5.2.3 通信控制 5.2.4 SD控制 5.2.5 周期任务 5.2.6 NVM配置 1 简介 本文主要描述了AUTOSAR BswM模块的功能。 BswM实现车辆模式管理和应用模式管理概念的一个模块,位于基础软件(BSW)中。它的职责是根据简单的规则,对来自应用层软件组件(SW-Cs)或其他BSW模块的模式请求进行仲裁,并根据仲裁结果执行相应的动作。 1.1 架构概览 BswM在AUTOSAR软件架构中的位置如图所示(下图来源于Vector MICROSAR软件架构) 下图显示了BswM与其相邻模块接口: 2 功能描述 2.1 特性 支持的符合AUTOSAR标准功能 CanSM 模式仲裁