AUTOSAR Run Time Environment(RTE)

RTE是什么

AUTOSAR RTE(Run Time Environment)实现了AUTOSAR系统中的虚拟功能总线(VFB),提供了SWC(Software Component)之间的访问接口和SWC对于BSW资源的访问接口。RTE为SWC中的Runnable提供与其他SWC或者BSW模块通信的接口,RTE将Runnable映射到OS Task中,并且管理Runnable的触发机制,因此RTE功能主要可以分为两个部分:

  • SWC间的通信
  • SWC的调度

简化的AUTOSAR架构图如下

image-20220614153015496

如上图,AUTOSAR架构是分层设计的,并且其理念是将软件与硬件解耦,使的软件可以重分配和复用,这些都要依赖RTE来实现。但是RTE是不可复用的,因为RTE是匹配应用需求的,所以如果应用修改了RTE也就需要修改。除了高度依赖ECU硬件的传感器/执行器类型SWC,其他所有SWC都是方便移植和复用的。RTE是在SWC集成之后生成的,因此RTE服务确保SWC之间,SWC与BSW之间的通信,从而确保系统按照预期工作,而不管SWC部署在哪里。RTE既支持源码类型SWC也支持目标代码SWC。RTE不支持运行时的重新配置,所有通信在配置生成后都是静态的。

RTE的用途或应用

  • 实现了虚拟功能总线,连接ECU内外部SWC的通信

  • 实现了SWC与BSW模块之间通信的路径,使用ports和inte

  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
AUTOSAR中,RTERun-Time Environment)是一个运行时环境模块,它为上层应用程序提供了访问AUTOSAR服务和功能的接口。RTE模块在AUTOSAR诊断中起到了桥接的作用,它提供了诊断功能的API接口,使应用程序能够使用诊断服务。 在AUTOSAR诊断中,RTE模块的主要功能包括: 1. 诊断服务接口:RTE模块提供了一组标准化的API接口,使应用程序能够访问和使用诊断服务。这些接口包括故障码读取、故障码清除、诊断事件触发等功能,可以通过调用这些接口实现对诊断功能的控制和操作。 2. 诊断数据传输:RTE模块可以通过与PduRouter模块的交互,实现诊断数据的传输。它可以将应用程序产生的诊断数据发送到诊断目标,也可以接收来自诊断目标的诊断数据,并将其传递给应用程序进行处理。 3. 事件触发和通知:RTE模块可以根据配置的条件和规则触发诊断事件,并通知应用程序。例如,当某个特定的故障码出现时,RTE模块可以触发相应的诊断事件,并通知应用程序进行相应的处理。 通过RTE模块,应用程序可以方便地使用AUTOSAR诊断功能,并与其他AUTOSAR模块进行集成。RTE模块提供了一种标准化的接口,使开发人员能够更容易地使用诊断服务,提高开发效率和可维护性。同时,RTE模块还提供了与诊断工具的接口,使得应用程序可以与诊断工具进行通信和交互,进行故障分析和调试。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

钢琴上的汽车软件

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

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

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

打赏作者

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

抵扣说明:

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

余额充值