AutoSar_Mode基础概念整理

AutoSar模式管理基础概念解析

AutoSar_Mode
1.autosar模式管理组成
AutoSar为ECU的运行软件的状态处理提供了模式管理组件
BswM模式管理器
NM网络管理
ECU状态管理器
COMM通信管理器
WDGM看门狗管理器
AutoSar架构下的模式管理
模式请求者:请求模式管理器更改模式
模式管理器:处理模式更改请求以改改内部模式,同时并将更改后的模式交付给其他模式用户
模式用户:从模式管理器接收当前模式信息,或者将其用作执行可运行行程的事件
模式信息是从RTE上的端口接口或者从BSW侧的C-API接口从模式管理器供给给用户的。
BSW模式管理
根据ECU的当前状态,BswM控制ECU状态处理中的用户可定制的功能。
应用软件模式管理
应用软件的内部状态管理可以通过通用的软件开发方法来实现,实现向其他的SWC或者BswM提供其相关的状态信息,或者基于该状态执行特定的Callout function.
在这种情况下应该使用AUTOSAR RTE提供的模式接口。AppM可以配置为模式管理器,处理来自其他模式请求模块的模式请求以更改模式。使用模式声明组预先定义要处理的模式。
模式用户通过接收端口接收当前模式信息和模式改变事件。模式端口接口可以触发与其连接的可运行对象(Runnable),也可以停止调度另一个RTE事件触发的可运行对象。
BswM的配置
根据上层应用程序或BSW内部的状态转换设置相应的规则以执行特定操作。BswM由针对特定条件的逻辑决策表达式和针对表达式结果的一系列执行动作组成。
根据BswM的规则,用于规则判断的每个条件的输入为ModeRequestSource,输出为AvailableAction。如下表中BSWM RULES所示, 为了构造状态机,
我们首先通过考虑应将子状态的条件信息组合成复合的状态来定义必要的状态,每个关联规则的复合状态以条件表达式的形式表示,以创建状态转换条件,并将输出与该转换条件关联
2.基础软件模式管理模块
2.1.模式管理功能主要集中在四个基本的软件模块
NM网络管理,协调网络节点的状态
ECU状态管理器,控制AUTOSAR

autosar_sws_timesyncovercan是AUTOSAR标准中定义的基于CAN总线的时间同步服务。 在汽车电子系统中,不同的控制单元(ECU)需要按照统一的时间基准进行操作,以确保各个控制单元之间的协调和同步。autosar_sws_timesyncovercan就是为了满足这个需求而被定义的。 autosar_sws_timesyncovercan使用了CAN总线作为通信的介质,通过CAN总线将时间同步消息发送到各个控制单元。通过时间同步消息,各个控制单元可以获取精确的时间信息,并根据这个时间信息进行各种操作,例如数据传输、事件触发等。 autosar_sws_timesyncovercan实现了基于Master-Slave架构的时间同步机制。其中,Master节点负责发送时间同步消息,而Slave节点则负责接收并进行时间同步。Master-Slave架构确保了整个系统中所有控制单元之间的时间保持一致。 autosar_sws_timesyncovercan定义了不同的时间同步模式,包括周期同步模式和非周期同步模式。周期同步模式适用于需要周期性执行任务的应用场景,而非周期同步模式适用于一次性任务的应用场景。 autosar_sws_timesyncovercan还规定了时间同步消息的格式和传输方式,确保消息的可靠性和准确性。同时,还定义了时间同步相关的接口和API,方便控制单元的开发和集成。 总之,autosar_sws_timesyncovercan是一种以CAN总线为基础的时间同步服务,通过统一的时间基准来协调和同步汽车电子系统中的各个控制单元,实现系统的高效运行和协作。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Sumerking

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

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

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

打赏作者

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

抵扣说明:

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

余额充值