如何通过Davinci Configurator来新增一个BswM仲裁规则
本文框架
- 前言
- 1.增加一个Mode Declaration Group
- 2.增加一个Mode Request RPorts
- 3.与操作Port的SWC连线
- 4.新建一个Expression
- 5.新建ActionList
- 6.将表达式新建或加进现有Rule内
- 7.生成BswM及Rte模块代码
- 8.在代码中调用RTE接口
前言
在Autosar模式管理系列介绍01-BswM文章中,我们对BswM基本内容进行了介绍,我们知道了BswM是根据既定的仲裁规则对来自应用层SWCs或其他底层BSW模块,同时也对BswM作用的过程及其状态机进行了介绍。
Autosar全模块实战专栏快速链接:AutoSar实战进阶系列导读
在项目开发中,虽然基于Vector Davinci工具可以根据配置自动生成模块初始化,下电及通讯管理相关的代码,但总会遇到一些场景,需要在BswM手动添加一些特定的规则,本文就以增加一个快速休眠的接口示例来介绍下如何通过Davinci Configurator来新增一个仲裁规则。详细步骤如下。
1.增加一个Mode Declaration Group
如下新增的Mode中包括OFF/ON两种模式,且初始状态为O