AUTOSAR - BSWM - 学习三 (模式控制)

1、简介

        BswM的模式控制部分根据模式仲裁的结果执行所有必需的操作。这是通过Action List
(操作列表)完成的。操作列表是由模式仲裁触发时BswM执行的操作的有序列表。

        操作列表中的操作可以有三种类型

        1)、调用其他BSW模块或RTE。一组预定义的操作

        2)、指向要包含在执行中的其他操作列表的链接

        3)、仲裁规则模式。当执行相应的操作列表时,将对这些规则进行计算。这样,就得到了规则的层次结构。

        BswM不需要在其执行的操作上存储或响应任何BSW模块特定的返回值。因此,BSW中的不同状态管理器将它们的当前状态指示给BswM,以便用作模式仲裁的输入。但是,如果返回一个错误(E_NOT_OK), BswM可以发出一个DEM事件和/或取消当前正在执行的操作列表。

        如上图所示, BswM可能包含多个动作列表,一个动作列表可以包含多个动作。为了减少行动清单的总数,应能够将它们按级排列。操作列表的元素既可以是具体操作,也可以是对另一个操作列表的引用,或者如上所述,是由模式仲裁执行的规则。每个动作列表条目(动作/引用/规则)都应该有一个标志。有具体动作的列表与有引用的列表甚至混合列表的激活方式应该没有区别。

2、 模式处理周期

        下图显示了模式请求的最小处理周期:

        1)、模式请求器SW-C通过其发送端端口请求模式A。RT

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

剑从东方起

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值