前言
BSWM全称为基础软件管理模块(Basic Software Management),该模块根据来自BSW或者SW-C特定的输入,在满足一定的规则条件下执行直接对各个BSW模块的序列化操作。
Autosar BSW的Mode Management功能负责管理系统运行模式和状态(比如ECU的上电、下电和休眠;CAN通讯的开启和关闭都是状态)。
一、BSWM
BSWM在Autosar上跟很多模块有关联的,例如EcuM、ComM、OS等
BSWM的操作功能可以描述为两部分:Mode Arbitration 和Mode Control。
Mode Arbitration部分启动模式切换,SW-C 或其他 BSW 模块接收的模式请求和模式指示基于规则的仲裁会触发模式切换。
Mode Control部分通过执行包含其他 BSW 模块的模式切换操作的Action List来执行模式切换。
二、Vector配置
Basic Software Mode Manager(BswM): 主要作用是定义一系列规则。一旦满足规则,就执行相应的动作。主要有Communication Control、Ecu State Handing和Module Initialization,而