Autosar VFB简介

虚拟功能总线是对AUTOSAR提供的所有通信机制的一种抽象,是所有软件组件进行交互的桥梁。通过虚拟功能总线,软件组件之间的通讯细节被抽象出来,软件组件通过AUTOSAR定义的接口对通讯进行描述,即可最大程度地独立于具体的通讯机制,实现与其他软件组件和硬件的交互。

通过虚拟功能总线,无论软件组件使用的是单ECU的内部通信还是ECU间的外部通信,对于应用软件的设计者来说没有本质区别。内部通信与外部通信的区别只有等到系统配置阶段,将软件组件分配到不同的ECU之后,才能体现出来。而在这种情况下,虚拟功能总线的真实通信实现可以由RTE和基础软件来保证。因此,在虚拟功能总线的帮助下,应用软件的各个软件组件不需要关注通信的区别,从而可以在独立的情况下设计开发软件组件,使得应用软件的开发可以独立于具体的ECU,使得开发人员将精力集中在应用软件及其软件组件的开发上。


VFB有什么优点?

(1)软硬分离

将软件设计与硬件决策分开使OEM 能够基于所需的车辆功能进行自上而下的设计。虚拟功能总线 (VFB) 的概念使得所有软件电子控制单元都能够实现互连和得到测试。通过采用虚拟功能总线,应用软件组件 (SWC) 与其它应用软件组件也相互独立。软件组件向虚拟功能总线发出输出信号,虚拟功能总线再将信息传送给目标组件的输入端口。AUTOSAR 为输入和输出端口以及交换信息格式提供定义。这种分离方法使得在定义相关硬件之前实现所有车辆软件功能和接口交互验证成为可能。设计调整也因此变得容易得多。

(2)在虚拟功能总线上测试软件组件

虚拟功能总线并不提供各ECU在真实车辆中如何分布和互连的信息,但对架构设计阶段来说却是很有用的测试基准。可针对所有车辆信号进行检查和接口定义。一旦设计人员对各项功能感到满意,这些功能便会被映射或聚集到特定的硬件电子控制单元中。AUTOSAR 为软件组件的映射和聚集过程提供支持,一个复杂的 ECU 可能包含很多软件组件,必要时可进行分级组织。


方法论

在系统实现过程中,虚拟功能总线所代表的功能最终以RTE的生成来体现。在系统配置阶段,每个SWC被映射到具体的ECU上,SWC之间的通讯被映射为ECU内部通讯与ECU外部通讯(比如CAN,Flexray等)。 VFB规范要求提供所有基础设施服务提供的概念,具体包括:

(1)与其他软件组件的通讯

(2)系统内传感器与执行器的通讯

(3)获取标准化服务,例如读写eeprom

(4)响应模式变化

(5)与标定与测量系统交互

参考文献:

1、Autosar technical overview

2、从软件构架看符合AUTOSAR标准的软件 Part 1 – 软件分层(小翼)

3、autosar layer.pdf

4、AUTOSAR架构不得不看的深度解析(末离)

5、AUTOSAR软件组件介绍(虹科)

(0)

相关推荐

  • AutoSar在自动驾驶开发中应用原理(二)

    Aimee 自2002年开始开发以来,AUTOSAR已在汽车行业确立了自己的地位,成为软件基础结构和系统描述的全球标准,具有连续的设计流程和标准的交换格式,供所有参与的开发合作伙伴使用.从2009年推 ...

  • ECU软件的AUTOSAR分层架构(可领取)

    如需领取原件,在本公众号后台回复关键词"0301"即可获取领取方式. 以下是报告全部内容:

  • 揭示汽车软件的复杂性

    在汽车新四化的背景下,软件无可置疑的是汽车发展的核心部分.然而随着功能的不断增加,潜在的软件复杂性也在逐渐的增长,但是由于软件的不可见性,导致工程人员对软件复杂性的重要性不能充分理解. 然而随着时间推 ...

  • 《论文翻译》汽车域控制器架构-一种大规模软件集成汽车系统的新方法

    本文共6780字,预计阅读时间17分钟 看大家最近都比较关注汽车域控制器,我这做硬件的也不是很懂这些东西,今天就翻译一篇德国-雷根斯堡应用科学大学的一篇论文 <Domain Controlled ...

  • AutoSar在自动驾驶开发中应用原理

    Aimee 汽车应用软件开发已成为汽车开发过程中最复杂,最关键的活动.AUTOSAR(汽车开放系统架构)为汽车电子控制单元(ECU)开发了标准化的开放软件体系结构,是主机厂.供应商以及工具和半导体供应 ...

  • 170页PPT充分了解AUTOSAR分层软件架构

    AUTOSAR经典平台架构在最高抽象层次上区分了运行在微控制器上的三个软件层:应用程序.运行时环境(RTE)和基础软件(BSW): 应用软件层主要与硬件无关: 软件组件之间的通信和通过RTE访问BSW ...

  • OTA 更新 - AP AUTOSAR 平台有哪些优势?

    后台回复"R20-11',获取最新AUTOSAR R20-11标准 在车辆开发中,使用软件实现新功能显然很流行.已经上市的车辆越来越多地采用最新的功能进行改装,例如与自动驾驶相关的功能.与此 ...

  • 基于Autosar的SOA软件开发设计详解

    知圈 | 进"域控制器群"请加微13636581676,备注域 面向服务的架构SOA的出现可以打破车内静态交互模型,并且建立功能灵活治理的系统架构.确保新增功能的实现可以与车辆原有 ...

  • ECU软件的AUTOSAR分层架构

    声明:本文内容及图片由BC-AUTO转载至网络.如果涉及到版权的问题,请联系管理员删除.

  • 208份AutoSar官方文档

    什么是AUTOSAR? 介绍一下: - AUTOSAR是由150多家汽车制造商和汽车供应商企业组成的联盟. - 它是AUTomotive Open System Architecture的简称. - ...

  • 汽车软件危机,准备好了吗?

    软件在汽车中正发挥着越来越重要的作用.但是对于汽车企业来说,开发软件和维护软件正变得越来越耗时,若放任不管迟早将爆发"软件危机".其中主要原因是软件变型的数量太多.因此,急需在软件 ...

  • 一文了解汽车嵌入式AUTOSAR架构|附下载

    AUTOSAR (Automotive Open System Architecture)是一个由丰田.宝马.大众.福特.戴姆勒.通用.博世和 PSA 等汽车巨头在 2003 年成立的的联盟,Auto ...