AUTOSAR系统服务篇 - BswM的使用

本文档深入解析了AUTOSAR中BswM(基础软件模式管理器)的作用和配置,涵盖模式声明、模式管理器与模式用户、RTE及基础软件调度器中的模式、通信管理和诊断等多个方面。BswM是ECU状态管理的核心,负责仲裁和执行模式请求,与应用软件和基础软件模块之间进行模式通信。配置BswM时,需要确保模式请求与模式切换的一致性,同时关注多核ECU上模式通信的同步问题。

文章目录

介绍

本文档是对4.0.3版及更高版本的AUTOSAR模式管理应用的介绍。其主要目的是为AUTOSAR的用户和开发人员提供基于示例的AUTOSAR模式管理不同方面的详细概述,这些示例在文中进行了解释。本文中的代码清单共同构成了示例ECU的配置。
第2章解释了基础的模式管理概念,例如一般的模式、如何实现模式切换、模式管理者和模式用户的角色等。其次介绍了应用模式管理和基础软件模式管理的依赖关系,两者密切相关。
基础软件模式管理器是AUTOSAR R4.0中的中央模式管理模块。它具有很高的可配置性。如何实现这种配置是第3章的主题。
由于这个主题的复杂性和广泛的范围,仍然有一些用例没有在这里详细描述。这些问题将在以后的版本中得到改善:
• 作为网关的ECU
• FlexRay的通信管理
• 以太网通信管理
• Lin的通信管理(包括调度表切换)
• DCM路由路径组
• 多核ECU的BSWM配置

机制和概念

本章从整体上介绍了AUTOSAR中模式的概念以及状态的简短定义。模式可以认为是ECU范围的当前状态,是全局变量,分别由RTE和调度器维护。可能分配的模式,在AUTOSAR软件组件模板中定义的ModeDeclarationGroups中定义了。模式可被用于不同目的。首先模式被用于软件组件和基础软件模块之间的同步。通过模式,可以使能或禁止特定的触发器,因此可防止ExecutableEntitys的激活。ExecutableEntitys也可以在模式切换期间被显性触发。另一方面,模式切换可以从一个模式到另一个模式的转换期间,显性触发可执行实体。例如,RTE可以激活OnE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

汽车电子开发攻城狮

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

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

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

打赏作者

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

抵扣说明:

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

余额充值