文章目录
- 一、 RTE
- 二、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: