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

AUTOSAR经典平台架构在最高抽象层次上区分了运行在微控制器上的三个软件层:应用程序、运行时环境(RTE)和基础软件(BSW):
应用软件层主要与硬件无关;
软件组件之间的通信和通过RTE访问BSW;
RTE代表了应用程序的完整接口;
BSW分为三大层和复杂的驱动程序:
服务、ECU(电子控制单元)和微控制器;
服务又分为代表系统、内存和通信服务基础设施的功能组;

概念:

一个基本概念是虚拟功能总线(VFB)。这种虚拟总线将应用程序与基础设施解耦。它通过专用端口进行通信,这意味着应用软件的通信接口必须映射到这些端口。VFB处理单个ECU内部和ECU之间的通信。从应用的角度来看,不需要对低层技术或依赖性的详细了解。这支持独立于硬件的开发和应用软件的使用。
AUTOSAR 分层架构提供了软件和硬件独立性所需的所有机制。它区分了运行在微控制器(µC)上的三个主要软件层:应用层、运行时环境(RTE)和基础软件(BSW)。
不同汽车领域的应用通过RTE与基础软件接口。
除了定义架构和接口,AUTOSAR还定义了一种方法论,该方法论能够配置完整的AUTOSAR堆栈,并增强不同工具链之间的互操作性。一方面这对开发项目内的协作很重要,另一方面这对降低开发成本也很重要。

架构:

标准化ECU软件架构的主要概念是通过软件抽象层RTE(运行时环境)将独立于硬件的应用软件和面向硬件的基础软件(BSW)分离。在RTE的上侧,这个抽象层可以开发OEM专用的、有竞争力的应用软件。在RTE的下侧,它可以实现基本软件的标准化和OEM独立。AUTOSAR软件架构的进一步特点是,ECU软件可扩展到多个汽车系列和变体,可以在ECU之间分配应用程序(功能软件模块),并能够集成不同来源的软件模块。
AUTOSAR软件架构中的基础软件又分为以下几层:服务、ECU和微控制器。由RTE实现的应用层与基础软件的分离,包括对这些层之间数据交换的控制。这构成了应用层面向组件、硬件独立的软件结构的基础,软件组件(SWC)是独立的单元。由于它们的硬件独立性,因此有可能开发SWCs,而不需要具体了解所使用或计划的硬件,以及在开发过程中灵活地将现有的SWCs重新定位到ECU。
方法和模板:

除了软件架构外,AUTOSAR还引入了汽车软件开发的统一方法论。这主要是出于改善当今汽车项目中不同参与方之间协作的需要。

AUTOSAR提供的方法可以指定在ECU上集成一个软件组件所需的所有方面,并将不同的ECU通过各种不同的总线系统集成到整个网络通信中。该方法论定义了活动对工作产品的依赖性,预计将支持AUTOSAR中的活动、描述和工具的使用。

描述 (.arxml) 基于 AUTOSAR 模板,它定义了正式的交换格式 (AUTOSAR Schema) 和与交换格式一起的语义约束。这些描述用于保存 AUTOSAR 方法中产生或消耗的信息。各种生成器可以利用描述中的信息来支持RTE和AUTOSAR基本软件(包括操作系统)的配置和生成。
(0)

相关推荐

  • 如何高效学习AUTOSAR?

    如何高效学习AUTOSAR?

  • 究竟什么是“软件定义汽车”

    这两年,关于汽车软件的讨论越来越多."软件定义汽车"的说法也被行业内的人们屡屡提起,每个人都在说软件将要重新定义汽车,并视特斯拉为先驱. 有两个说法比较流行:一是新四化的浪潮下,软 ...

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

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

  • 智能驾驶域控制器的软件架构及实现(二):支持L3 的软件架构及产品架构

    第二篇  支持L3+的软件架构及产品架构 Level 2 及以下级别的自动驾驶功能基本上都是属于"驾驶辅助"性质.各功能的场景,主要的驾驶行为是驾驶员主导,自动驾驶系统只在非常限定 ...

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

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

  • 《汽车基础软件产业报告》2021版

    基础软件是汽车软件的重要组成部分, 将带动汽车技术的革新,促进汽车产品差异化发展,是汽车产业向智能化,网联化发展的重要基础与核心.汽车软件随着产业技术的升级而不断迭代,由早期的发动机控制算法,逐渐演变 ...

  • 整车控制器基础软件平台化开发与集成

    文章主要参照国际 Autosar 软件标准,结合项目实际要求,提出了新基础软件架构,并通过 MATLAB 的命令行工具 Legacy Code Tool 及 S- function 等功能,将底层驱动 ...

  • ECU软件的AUTOSAR分层架构

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

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

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

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

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

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

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