没有合适的资源?快使用搜索试试~ 我知道了~
首页AUTOSAR模式管理看这一篇就够了
AUTOSAR模式管理看这一篇就够了
1.9k 浏览量
更新于2023-05-28
评论 1
收藏 577KB PDF 举报
AUTOSAR为ECU的运行时软件的状态处理提供了模式管理组件,例如BswM模式管理器NM网络管理ECU状态管理器COMM通信管理器WDGM看门狗管理器当然,除了这几个标准的AUTOSAR基础模块外,模式管理组件还涉及到了应用程序模式管理器(APPModeManagement)和RTE的相关功能。后面的章节将一一为你剖析。模式管理中有三种模式角色,即模式请求者,模式用户和模式管理器。模式请求者请求模式管理器更改模式。模式管理器处理模式更改请求以更改内部模式,同时并将更改后的模式交付给其他模式用户。模式用户从模式管理器接收当前模式信息,或将其用作执行可运行程(Runnable)的事件。模式的信息
资源详情
资源评论
资源推荐

AUTOSAR模式管理看这一篇就够了模式管理看这一篇就够了
1 概述
1.1 模式管理的组成
AUTOSAR为ECU的运行时软件的状态处理提供了模式管理组件,例如
BswM模式管理器
NM网络管理
ECU状态管理器
COMM通信管理器
WDGM看门狗管理器
当然,除了这几个标准的AUTOSAR基础模块外,模式管理组件还涉及到了应用程序模式管理器(APP Mode Management)
和RTE的相关功能。后面的章节将一一为你剖析。
2 AUTOSAR架构下的模式管理
模式管理中有三种模式角色,即模式请求者,模式用户和模式管理器。
模式请求者
请求模式管理器更改模式。
模式管理器
处理模式更改请求以更改内部模式,同时并将更改后的模式交付给其他模式用户。
模式用户
从模式管理器接收当前模式信息,或将其用作执行可运行程(Runnable)的事件。
模式的信息是使用RTE上的端口接口或BSW侧的C-API接口从模式管理器提供给模式用户的。模式信息以
ModeDeclarationGroup格式定义。该ModeDecleartionGroup包含在软件组件描述文件中,并在生成RTE后作为代码中的枚举
量。管理模式信息的模式管理器实现为BswM或AppM。
2.1 BSW模式管理
根据ECU的当前状态,BswM控制 ECU状态处理中的用户可定制的功能。BswM的行为通过“ if-else”语句形式的一组规则进行
配置。由于功能安全和低功耗要求,需要为系统定义一系列状态,当进入各自的状态时,模式管理器将按照设置的操作并执行
在该状态中定义的一系列任务。 对于应用层,使用MBD 状态机模型将使应用开发变得简单明晰,对于AUTOSAR 环境
下,AUTOSAR提供了一种模式管理机制,用于执行与状态机等效的管理机制。 如下图1所示,BswM的模式管理由模式仲裁
和模式控制组成。根据相应的条件执行分配的操作列表。动作列表由一个或多个控制其他BSW的ActionList组成。APP SWC
可以使用发送端口接口向BswM请求模式。信息通过RTE传输,BswM通过接收端口接收信息。 注:BswM的每个配置参数在
EcuC文件中描述,EB或DaVinci Generator基于此EcuC参数文件生成代码。

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0