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

AUTOSAR RTE介绍(更新版230925)

RTE是什么

AUTOSAR RTE(Run Time Environment)实现了AUTOSAR系统中的虚拟功能总线(VFB),提供了SWC(Software Component)之间的访问接口和SWC对于BSW资源的访问接口。RTE为SWC中的Runnable提供与其他SWC或者BSW模块通信的接口,RTE将Runnable映射到OS Task中,并且管理Runnable的触发机制,因此RTE功能主要可以分为两个部分:

  • SWC间的通信
  • SWC的调度

简化的AUTOSAR架构图如下

image-20220614153015496

如上图,AUTOSAR架构是分层设计的,并且其理念是将软件与硬件解耦,使得软件可以重分配和复用,这些都要依赖RTE来实现。但是RTE是不可复用的,因为RTE是匹配应用需求的,所以如果应用修改了RTE也就需要修改。除了高度依赖ECU硬件的传感器/执行器类型SWC,其他所有SWC都是方便移植和复用的。RTE是在SWC集成之后生成的,因此RTE服务确保SWC之间,SWC与BSW之间的通信,从而确保系统按照预期工作,而不管SWC部署在哪里。RTE既支持源码类型SWC也支持目标代码SWC。RTE不支持运行时的重新配置,所有通信在配置生成后都是静态的。

RTE的用途或应用

  • 实现了虚拟功能总线,连接ECU内外部SWC的通信

  • 实现了SWC与BSW模块之间通信的路径,使用ports和inte

http://www.lryc.cn/news/179456.html

相关文章:

  • 深度学习笔记_1、定义神经网络
  • 【Java 进阶篇】MySQL 事务详解
  • Spring修炼之旅(3)自动装配与注解开发
  • 嵌入式Linux应用开发-基础知识-第十六章GPIO和Pinctrl子系统的使用
  • Ubuntu系统下使用apt-get安装Mysql8
  • jenkins联动显示或隐藏参数
  • Error: Activity class {xxx.java} does not exist
  • 保护模式阶段测试-模拟3环0环调用
  • Dart笔记:stream_channel 包用法
  • Java进阶必会JVM-深入浅出Java虚拟机
  • 1200*B. Sorted Adjacent Differences(构造)
  • 恼人的TCP套接字部分发送成功场景
  • ROS2 中的轻量级、自动化、受控回放
  • Egg使用jwt拦截jtoken验证
  • 装饰器模式详解和实现(设计模式 二)
  • 面试问到MySQL模块划分与架构体系怎么办
  • 并查集及其优化
  • LeetCode 周赛上分之旅 #48 一道简单的树上动态规划问题
  • mysql报错:Column Count Doesn‘t Match Value Count at Row 1
  • 安卓 kuaishou 设备did和egid 学习分析
  • 基于Vue+ELement实现增删改查案例与表单验证(附源码)
  • webpack:使用externals配置来排除打包后的某个依赖插件IgnorePlugin的使用
  • 2023年中国工业脱水机行业供需分析:随着自动化和智能化技术的快速发展,销量同比增长4.9%[图]
  • [论文笔记]MacBERT
  • AI发展目前最大挑战是什么?
  • 自然语言处理NLP:LTP、SnowNLP、HanLP 常用NLP工具和库对比
  • 百度交易中台之内容分润结算系统架构浅析
  • 【索引】常见的索引、B+树结构、什么时候需要使用索引、优化索引方法、索引主要的数据结构、聚簇索引、二级索引、创建合适的索引等重点知识汇总
  • Egg 封装接口返回信息
  • Android AMS——创建APP进程(五)