目录
2.3.BswMLogicalExpression(逻辑表达式)
前言
BswM模块是实现位于BSW中的车辆模式管理和应用程序模式管理概念的组成部分的模块。它的职责是基于简单的规则仲裁来自应用层SWC或其他BSW模块的模式请求,并根据仲裁结果执行操作。如ECU关于通信的开关及ECU的休眠唤醒功能就是通过模式管理来实现的。BswM模块分享BswM模块概念详解、BswM模块配置及BswM模块和其他模块的交互,,具体的项目实战请关注本号的后续文章,本篇为BswM模块配置介绍篇。
正文
1.BswM config
Bsw模块在AUTOSAR工具中的配置总览如下图所示,配置主要由两部分组成,一部分是模式仲裁“BswMArbitration”,一部分是模式控制“BswMModeControl”。
2.模式仲裁
模式仲裁的配置分为四部分
1)模式逻辑表达式
2)模式条件
3)模式需求接口
4)模式规则
2.1BswMModeRequestPorts(模式请求)
BswMModeRequestPorts的配置分为两部分:
1)BswMRequestProcessing配置,配置模式请求在模式仲裁中的处理方式是DEFERRED还是IMMEDIATE,如果处理方式是DEFERRED,那么是通过轮询,在BswM中的Main函数处理模式请求;如果是IMMEDIATE,那么有模式请求时,就直接处理。
</