Autosar系列之RTE

一、 RTE

RTE(Run-TIme Environment)是Autosar体系结构的核心。

  • RTE是Autosar软件架构中,介于应用层和基础软件层之间,是Autosar虚拟功能总线VFB接口的实现,从而为应用软件Application Software软件之间的通信提供基础设施服务,并促进对包括OS在内的基础软件Basic Software组件的访问。
    在这里插入图片描述

二、RTE功能

(1)提供基础的通信服务
(2)提供Autosar软件组件访问的基本软件模块服务,eg:对OS调用

事件调用RTE负责调用可运行实体,Autosar软件组件无法动态创建Runnable线程,因此通过事先定义好的RTE Events触发可运行实体的执行。(提前需要将Runnable映射到RTE中)

RTE支持所偶含有Autosar接口的运行体的管理,不仅有SWC,还包括BSW。(所有运行实体都要通过RTE)

RTE需要配置(eg:把Runnables对应到OS的tasks中)
通过RTE的事件触发runnables的运行
生成调用runnables的task代码(生成的Runnable能够在RTE中运行)
配置OS的一部分(tasks,events,alarms)
实现SWC之间的通信
每个ECU的RTE因SWC的需求而异
RTE抽象了OS,防止SWC直接访问OS和BSW

ref:

猜你喜欢

转载自blog.csdn.net/u011436427/article/details/129918362
今日推荐