>>>点我返回总目录
目录
- RTE回顾
- RTE的作用
1.RTE回顾
还记得前面AUTOSAR软件架构中RTE的位置吗?这里重新贴出来一下:
RTE全称Run-time environment,运行时环境,为APP层的运行提供环境,方便更好的做到软硬件分离,从而使APP(比如算法)能复用。
RTE是AUTOSAR ECU体系结构的核心。RTE与AUTOSAR COM,OS和其他BSW模块一起是ECU 的VFB(Virtual Function Bus,虚拟功能总线)概念的实现。
所有Ports和接口均在RTE中实现,从而实现SWC之间的通信,并且还充当SWC可以访问诸如操作系统和通信服务之类的BSW模块的手段。
2. RTE作用
罗列一下RTE的作用:
-
在实际使用时,RTE是由达芬奇工具配置生成的,一个重要的配置就是Runable和task的映射,Runable只是一个函数,它不能凭空运行,依然需要RTOS中Task中做载体,才能运行,在AUTOSAR概念中APP层是没有Task和Interrupt概念的。
-
RTE的事件发生决定Runable什么时候运行。
-
实现SWC和SWC之间的通信,比如Sender/Reciver、Clinet/Server都要通过RTE来实现,除了能实现ECU内部通信外,还可以用于ECU和ECU之间通信(通过总线,如CAN、ETH、FlexRay等)。
-
配置部分OS的元素,比如task,event、alarm
-
RTE抽象了OS,避免APP直接访问BSW和OS,需要通过调用RTE接口来访问。
>>>点我返回总目录
扫描下方的二维码关注“汽车软件攻城狮”可第一时间获取更新!