在 AUTOSAR 分层架构中,RTE 位于应用软件层(Application Layer)与基础软件层(BSW)之间,是唯一被应用组件直接调用的运行时层,实现"虚拟功能总线(VFB)"从设计到部署的映射。
RTE 提供两种通信语义:Sender-Receiver(数据通信)用于信号/数据传递;Client-Server(服务调用)用于功能调用。两者均对上层屏蔽了 ECU 内 / ECU 间的物理差异。
应用组件中的 Runnable(可运行实体)通过 RTE 映射到操作系统任务(OS Task),RTE 负责事件触发(周期/触发/后台)与数据一致性保护(临界区、数据副本)。
同一 ECU 内的 SWC 通信,RTE 直接调用 BSW 接口;跨 ECU 通信则由 RTE → COM 模块 → 总线(CAN/LIN/FlexRay/Ethernet)完成。这种统一抽象是 AUTOSAR 可移植性的基石。
RTE 代码由工具链依据 ARXML 描述文件自动生成(如 DaVinci、EB tresos),开发者不直接手写 RTE 调用,只需遵循 RTE API 规范,降低人为错误。
RTE 的数据一致性机制、超时监控、E2E(端到端)保护,是满足 ASIL 等级的重要支撑。RTE 设计质量直接影响整车电子电气系统的可靠性。