首页 > 其他分享 >Autosar系列之RTE

Autosar系列之RTE

时间:2023-04-12 10:07:12浏览次数:45  
标签:RTE Autosar Runnable 系列 SWC 软件 OS


文章目录

  • 一、 RTE
  • 二、RTE功能

一、 RTE

RTE(Run-TIme Environment)是Autosar体系结构的核心。

  • RTE是Autosar软件架构中,介于应用层和基础软件层之间,是Autosar虚拟功能总线VFB接口的实现,从而为应用软件Application Software软件之间的通信提供基础设施服务,并促进对包括OS在内的基础软件Basic Software组件的访问。

二、RTE功能

(1)提供基础的通信服务
(2)提供Autosar软件组件访问的基本软件模块服务,eg:对OS调用

事件调用RTE负责调用可运行实体,Autosar软件组件无法动态创建Runnable线程,因此通过事先定义好的RTE Events触发可运行实体的执行。(提前需要将Runnable映射到RTE中)

RTE支持所偶含有Autosar接口的运行体的管理,不仅有SWC,还包括BSW。(所有运行实体都要通过RTE)

RTE需要配置(eg:把Runnables对应到OS的tasks中)
通过RTE的事件触发runnables的运行
生成调用runnables的task代码(生成的Runnable能够在RTE中运行)
配置OS的一部分(tasks,events,alarms)
实现SWC之间的通信
每个ECU的RTE因SWC的需求而异
RTE抽象了OS,防止SWC直接访问OS和BSW

ref:




标签:RTE,Autosar,Runnable,系列,SWC,软件,OS
From: https://blog.51cto.com/u_12740336/6185082

相关文章

  • Autosar系列之Runnable可运行实体
    文章目录一、RUnnableEntity一、RUnnableEntity可运行实体,其实就是.C文件内的函数而已。一个SWC可以包含多个RunnableEntity,就是一个.C文件中可以包含多个函数,每个函数可以执行一个特定的操作并且RunnableEntity必须要挂子Task上,就像函数如果只是放在那里没有被调用的化,也不起......
  • Autosar系列之Ports类型
    文章目录一、接口二、接口类型三、S/R接口四、C/S接口一、接口接口是连接2个SWC通信的二、接口类型三、S/R接口发送/接受数据传输接口一般通过全局变量才传递四、C/S接口客户、服务接口;通过函数Runnable调用;ref:Autosar系列讲解2.3Ports类型......
  • Autosar系列之SWC类型
    文章目录一、原子级SWC二、集合级SWC三、特殊的SWC一、原子级SWC含义:不可拆解的SWC二、集合级SWCeg:将相似的功能放在一起三、特殊的SWCIoHwAb,Cdd在原有的Autosar封装中加了一些修改ref:Autosar系列讲解2.2SWC类型ref:Autosar系列讲解2.2SWC类型......
  • Autosar系列之Appl概述
    文章目录一、Appl的组成1.SWC通信2.SWC分配一、Appl的组成SWC:应用软件组件Autosar接口:SWC之间连接的端口Runnable:可运行实体,SWC里面的一些函数eg车内内顶灯:通过7个SWC实现:汽车内部灯的常闭、常开、随门模式1.SWC通信哪几个SWC在或者不在一个ECU里面?2.SWC分配片内的,在一个ECU内部......
  • AutoSar系列之:AutoSar概述
    文章目录一、Autosar是什么二、架构一、Autosar是什么RTE:用与传递应用层软件和基础软件从之间的信号的;隔离应用软件层和基础软件层;其中一个层修改了,不会影响另外一个层;二、架构SWC:有1个或者多个Runnable(运行函数,可运行实体),Runable的接口通过RTE到BSW;BSW:服务层:相当于RTOS;ECU抽象层:采......
  • AutoSar系列之:AutoSar发展
    文章目录一、Autosar成员二、Autosar历史发展三、使用Autosar前的状态1.原始状态2.进阶状态四、使用Autosar后的状态1.软硬件隔离2.Autosar优势一、Autosar成员二、Autosar历史发展三、使用Autosar前的状态1.原始状态就是大家经常使用的手写代码,目前也有一部简单的ECU(汽车电子单元......
  • Autosar系列之Autosar应用层整体入门
    文章目录一、整个功能示意图二、软件组件SWC分类三、SWC组件:ports1.发送-接收端口Sender-Receiver2.客户端-服务端端口Client-Server四、可运行实体Runnables五、BSW1.微控制器抽象层MicrocontrollerAbstractionLayer2.ECU抽象层ECUAbstractionLayer六、服务层ServiceLayer七......
  • Semantic Kernel 入门系列:
    语义的归语义,语法的归语法。基础定义最基本的NativeFunction定义只需要在方法上添加SKFunction的特性即可。usingMicrosoft.SemanticKernel.SkillDefinition;usingMicrosoft.SemanticKernel.Orchestration;namespaceMySkillsDirectory;publicclassMyCSharpSkill......
  • 微服务架构系列文章集合
    微服务系列目录微服务架构思考系列Go微服务实战系列:go-kratos微服务架构思考系列微服务架构学习与思考(01):什么是微服务?微服务的优势和劣势微服务架构学习与思考(02):微服务实施前有哪些问题需要思考?微服务架构学习与思考(03):微服务总体架构图解微服务架构学习与......
  • 自定义SpringBoot Starter
    1.Starter加载原理Springboot通过SpringBootApplication注解启动项目,springboot启动的时候,会将项目中所有声明为bean对象的实例加载到IOC容器。除此之外也会将starter里的bean信息加载到ioc容器,从而做到0配置,开箱即用。1.1加载starter:Springboot项目启动时,Springboot通过@Spri......