AUTOSAR RTE层(一)基本概念


>>>点我返回总目录

目录

  1. RTE回顾
  2. 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的作用:

  1. 在实际使用时,RTE是由达芬奇工具配置生成的,一个重要的配置就是Runable和task的映射,Runable只是一个函数,它不能凭空运行,依然需要RTOS中Task中做载体,才能运行,在AUTOSAR概念中APP层是没有Task和Interrupt概念的。

  2. RTE的事件发生决定Runable什么时候运行。

  3. 实现SWC和SWC之间的通信,比如Sender/Reciver、Clinet/Server都要通过RTE来实现,除了能实现ECU内部通信外,还可以用于ECU和ECU之间通信(通过总线,如CAN、ETH、FlexRay等)。

  4. 配置部分OS的元素,比如task,event、alarm

  5. RTE抽象了OS,避免APP直接访问BSW和OS,需要通过调用RTE接口来访问。
    在这里插入图片描述

>>>点我返回总目录
扫描下方的二维码关注“汽车软件攻城狮”可第一时间获取更新!
在这里插入图片描述