当前位置: 首页 > ai >正文

AutoSar RTE介绍

前言

从整个AUTOSAR架构层面来看,运行时环境RTE(Run-Time Environment))在AUTOSAR的中间层。本文主要对RTE层相关知识进行总结,以便在后续学习过程中查漏补缺。

RTE概述

作用

  • 使SWC与ECU的映射无关,使SWC在不同的ECU中复用。
  • RTE是提供通信服务的中间层(ECU内部/间通信)、向SWC提供调度服务,即VFB的具体实现。
  • 将应用层软件与基础软件层剥离开,为应用层软件提供运行环境。如:进程时间片调度、应用层模块间以及应用层与基础软件层间的数据交换。

RTE包含内容

  • 通过RTE的事件触发Runnables的运行
  • 生成调用Runnables的Task代码
  • 配置OS的一部分(tasks、events、alarms)
  • 每个ECU的RTE因SWC的需求而异
  • RTE抽象了OS,防止SWC直接访问OS和BSW

RTE对Runnables的管理

RTE对Runnables的触发条件

  • 定时时间:周期性触发(如:使用OS的Alarm)
  • 数据接收事件(S/R):收到数据时触发
  • 异步服务调用返回事件(C/S)
  • 操作调用事件(C/S)
  • 数据接收错误事件(S/R)
  • 数据发送完成事件(S/R)
  • 状态切换事件

RTE对Ports的管理

端口的概念

  • Sender-Receiver
    • 可以理解成:Global变量的读写
  • Client-Server 服务调用
    • 看成:function call
    • client端调用server端操作
    • 同步/异步调用
  • Intra-ECU and Inter-ECU(via COM)
  • RTE implements callbacks of AR-COM

RTE对数据一致性的管理

  • 针对不同SWC之间的通信,RTE会负责保证数据的一致性。

RTE对Interface的管理

RTE生成器

  • RTE需要配置,并可以在配置工具中自动生成。如:使用Vector工具链,把Runnables对应到OS的Tasks中去。
http://www.xdnf.cn/news/19498.html

相关文章:

  • FOC+MCU:重新定义吸尘器电机控制——高效、静音、智能的终极解决方案
  • LeetCode199. 二叉树的右视图 - 解题思路与实现
  • Linux Tun/Tap 多队列技术
  • CCache使用指南
  • 0901 C++的动态内存分配与回收
  • 全局网络,一目了然——OpManager可视化监控全景体验
  • AI 智能体架构中的协议设计三部曲:MCP → A2A → AG-UI
  • uniApp App 嵌入 H5 全流程:通信与跳转细节拆解
  • 嵌入式ARM程序高级调试技能:22.malloc free 的wrap实现,free支持 align free
  • 【机器学习入门】5.1 线性回归基本形式——从“选西瓜”看懂线性模型的核心逻辑
  • [Java]PTA:jmu-java-01入门-基本输入
  • YOLO 目标检测:YOLOv3网络结构、特征输出、FPN、多尺度预测
  • 在 React Native 层禁止 iOS 左滑返回(手势返回/手势退出)
  • 每日算法题【二叉树】:二叉树查找值为x的节点、给定字符串用前序遍历构建二叉树、二叉树的销毁
  • Topaz Video AI:AI驱动的视频增强与修复工具
  • 如何选择单北斗变形监测系统才高效?
  • 【思考】WSL是什么
  • 深度学习环境搭建运行(一) Ubuntu22.04 系统安装 CUDA11.8 和 CUDNN8.6.0 详细步骤(新手入门)
  • AI 赋能 Java 开发效率:全流程痛点解决与实践案例(三)
  • 【先楫HPM5E00_EVK系列-板卡测评3】hpm5e00evk平台中断、定时器、PWM、USART等基础功能详解
  • NOSQL——Redis
  • Trae + MCP : 一键生成专业封面
  • @Autowired注入底层原理
  • STM32-FreeRTOS操作系统-任务创建
  • 洛谷 P5836 [USACO19DEC] Milk Visits S-普及/提高-
  • 贪心算法解决钱币找零问题(二)
  • 基于单片机倒车雷达/超声波测距设计
  • Linux->网络入门
  • 《论文阅读》从心到词:通过综合比喻语言和语义上下文信号产生同理心反应 2025 ACL findings
  • infinityfree mysql 加入数据库部分 filezilla 设备共享图片和文本不用浏览器缓存