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

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.dtcms.com/a/362176.html

相关文章:

  • 特征增强方法【特征构建】
  • MVC、三层架构
  • RT-DETR网络结构
  • 并发之线程
  • 【思考】WSL是什么
  • 一、SVN与svnbucket.com常见问题解答
  • 从组分到涌现:系统科学视域下结构、功能与层级的辨析及在人工智能中的应用
  • 设备管理软件正在成为制造业企业的战略重点_HawkEye智能运维平台_璞华大数据
  • 对比Mysql理解OceanBase中的租户设计
  • PostgreSQL 从入门到精通:一场与开源数据库的深度对话
  • 时序数据库国产的有哪些?
  • 利用棒棒糖图探索Office (US)的IMDB评分
  • 毕业项目推荐:64-基于yolov8/yolov5/yolo11的蝴蝶种类检测识别系统(Python+卷积神经网络)
  • 如何修复 Vercel 函数超时并大幅降低云函数成本
  • 计组(2)CPU与指令
  • 我的学习经历,个人能力说明书,求职书
  • 伺服器模拟输入控制电机转速
  • 华为云CCE
  • 【计算岗位解析:从代码到产品,这些角色如何“造”出数字世界?】
  • SpringBoot的基础介绍,用法和配置
  • 线上API接口响应慢?一套高效排查与定位问题的心法
  • PyTorch 面试题及详细答案120题(96-105)-- 性能优化与调试
  • Java类的初始化顺序
  • 问题解决方法:qt的设计师页面怎么开启scroll area组件的滚轮功能
  • 【ElasticSearch实用篇-04】Boost权重底层原理和基本使用
  • 机器学习入门,非线性模型的预测方法之多项式
  • 后端笔试题-多线程JUC相关
  • M13 噬菌体展示技术:载体与结构深度解析
  • Git软件版本控制
  • 贵州在假期及夏天结束后保持旅游活力的策略分析