AUTOSAR从入门到精通- 虚拟功能总线(RTE)(二)

AUTOSAR(AUTomotive Open System ARchitecture)是一种标准化的汽车软件架构,旨在简化软件复用。本文详细介绍了RTE(Runtime Environment)在AUTOSAR中的核心地位,它是SWC(Software Component)间通信的关键,提供虚拟功能总线(VFB)的实现。RTE包括SWC内部通信、通信范式、并发、RTE生成器和模块配置等内容,确保ECU内部和ECU间的通信。此外,还探讨了基于Vector的AUTOSAR实现和RTE的配置选项,如RteGenerationMode、RteOptimizationMode等。
摘要由CSDN通过智能技术生成

目录

前言

基于Vector的Autosar

1. Autosar简介

1.1 SWC软件单元

1.2 BSW分层

1.3 运行环境RTE

2. Autosar方法论

3. AUTOSAR 实时环境(RTE)

3.1 VFB的具体实现

3.2 Runnables的触发

3.3 Sender/Receiver通信---ECU之间

3.4 Server/Client通信

3.5 AUTOSAR的接口定义

4. Autosar 基础软件(BSW)

4.1 通信流

4.2 Mode Manager

4.3 Memory Services

4.4 Diagnostic Services

4.5 Hardware IO

4.6 操作系统OS

5. 基于Vectord的Autosar实现

原理

什么是RTE

SWC内部通信:

通讯

通讯范式

并发

RTE生成器

模块配置 

RteBswGeneral

RteBswModuleInstance

RteDistributedSharedModeQueue

RteDistributedSharedModeQueue

RteGeneration

RteImplicitCommunication

RteInitializationBehavior


 

前言

实时运行环境(RTE)是AUTOSAR ECU体系结构的核心。RTE是AUTOSAR接口的实现(对于特定的ECU)虚拟函数总线(VFB)。RTE提供基础设施服务,使AUTOSAR软件组件之间能够进行通信,并充当AUTOSAR软件组件访问包括操作系统和通信服务在内的基本软件模块的手段。

RTE包含系统基础结构的两个变量元素从不同的组件映射到ecu,以及标准化的RTE服务。

RTE在逻辑上可以分为两个子部分:

  • 软件组件之间的通信
  • 软件组件的调度

为了完整地描述RTE的概念,还必须考虑基本的软件调度器。基本软件调度器调度基本软件模块的可调度器实体。在某些文档中,可调度实体也称为主处理函数。由于相同的OS任务可能被用于软件组件和基本软件模块的调度,RTE的调度部分与基本软件调度器有着紧密的联系,不能被清晰地分割开来。为每个ECU生成RTE和基本软件调度器,以确保RTE和基本软件调度器对于ECU是最优的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

格图素书

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值