什么是AUTOSAR:架构及其应用

时间:2025-03-25来源:

在汽车系统中,电子或电气的复杂性正在增加。在现代车辆中,它们有 100 多个发动机控制单元,称为 ECU。每个 ECU 都包含许多功能,一旦更改了处理器等硬件,就必须从头开始频繁地重新表述这些功能。对于汽车来说,借助其硬件使应用软件独立非常重要。为了实现这一目标,在 AUTOSAR 中执行基本功能,以创建和设置用于汽车发动机控制单元的开放式软件架构。

AUTOSAR(AUTomotive Open System ARchitecture 的缩写,即汽车开放系统架构)由全球的汽车制造商、供应商以及电子、半导体和软件行业的其他公司联合建立。AUTOSAR 标准旨在实现软件标准化、重用和互操作性。

Autosar 简介

AUTOSAR 由不同的汽车制造公司于 2003 年开发,如宝马、大陆集团、戴姆勒-奔驰、罗伯特博世有限公司、西门子 VDO,旨在为汽车中的电气和电子设备建立开放的行业标准架构。同年 11 月,福特等著名汽车公司以核心合伙人的身份加入。在十二月份,丰田汽车公司和PSA集团加入。2008 年 2 月,在通过大陆集团收购西门子 VDO 公司后,它不再是 AUTOSAR 的自主核心合作伙伴。

2003 年,AUTOSAR 为汽车行业发布了四大软件架构。AUTOSAR 工作可分为 3 个阶段。在 2004 年至 06 年的第一阶段,完成了基础开发,在 2007 年至 09 年的第二阶段;基本发展在架构和方法论方面得到了扩展。在 2010 年至 13 年的第 3 阶段中,可以进行保护和首选改进。自适应平台的工作已于2016年开始,主要的开发行动最终在Classic, Adaptive & Foundation of AUTOSAR的联合版本中发布。

AUTOSAR 代表“汽车开放系统架构”。它是标准化的开放式汽车软件架构。这种架构支持车辆的应用软件和基本功能内的接口。还有助于为所有 AUTOSAR 员工建立熟悉的发动机控制系统软件架构。

AUTOSAR用于为会员提供内在的优势,以处理车辆中更复杂的电气和电子系统,如简单的集成,在复杂的发动机控制(ECU)网络中切换功能,以及控制整个产品的生命周期。

这种汽车软件架构是由不同的汽车制造商、工具开发商和供应商联合开发的。该平台将增强汽车行业车辆的功能,而不会打扰现有模型。

汽车发动机控制单元包括以下功能

Autosar 架构示例

AUTOSAR 层架构将软件细分为五层。首先,我们观察到一个基于 OSI 但特征层模型解释了 AUTOSAR 软件的分层排列。因此,它细分为三个部分,如基础软件、运行环境和应用层。在每一层中,某些软件模块被抽象出来,这些层通过接口进行通信。

图片.png

AUTOSAR 架构

 

AUTOSAR 架构的不同层在微控制器上运行,如应用层、RTE(运行时环境)、服务层和 BSW(基础软件)等。每一层都包含预定义的软件模块和服务,使应用软件独立于发动机控制单元。

应用层

AUTOSAR 架构的第一层是支持实现自定义功能的应用层。它包括软件组件以及几个应用程序,用于根据说明执行确切的任务。

该层包括三个组件,如应用软件、软件端口和端口接口。对于这些组件,该架构可确保应用程序层内的标准化接口。该层的软件组件将有助于生成简单的应用程序,以支持车辆功能。

这些组件之间的交互可以通过具有虚拟 Function Bus 的确切端口来允许。这些端口将促进AUTOSAR的BSW和软件组件之间的交互。
这是 AUTOSAR 架构的概述,它支持实时供应和安全约束。根据MCU,标准平台支持不同的应用,如安全和网络,允许车辆的发动机控制单元接触车辆的传感器和执行器。

RTE(运行时环境)

RTE是一个中间件层,为AUTOSAR的软件组件提供通信服务,应用程序包括AUTOSAR传感器或执行器部件。这样做的主要目的是使软件组件独立,以便映射到精确的发动机控制系统。

RTE 的主要功能包括以下内容。

服务层

这是提供不同功能的主要软件层,如下所示。

该层为不同的应用程序提供基础软件模块和服务。

服务层的主要功能包括以下内容。

BSW (基础软件)

基础软件层包括三层,即

ECU 抽象层

ECU 抽象层的主要功能包括以下内容。

复杂驱动程序

这些层用于其他层上不可用的多面函数。该层可以直接访问 MCU。主要示例是电气值控制、注射控制、位置增加检测等。

主要目的是实现作复合传感器和执行器所需的特定功能和定时必需品。

复杂驱动程序的主要功能包括以下内容。

MCAL (微控制器抽象层)

这个软件模块可以直接通过片上MCU外设和外部设备进行访问,这些设备与内存映射。主要目的是创建一个独立于 MCU 的更高软件层。

MCAL 的主要特点包括以下内容。

AUTOSAR 自适应平台

AUTOSAR Adaptive Platform 实现了 AUTOSAR Runtime for Adaptive Applications (ARA)。有两种类型的接口可用:服务和 API。该平台由按服务和 AUTOSAR Adaptive Platform Base 分组的功能集群组成。

功能集群...

AUTOSAR Adaptive Platform Basis 中的功能集群必须每台(虚拟)机器至少有一个实例,而服务可以分布在车内网络中。

与 AUTOSAR Classic Platform 相比,Adaptive Platform 的 AUTOSAR 运行时环境在运行时动态链接服务和客户端。

 图片.png

AUTOSAR 自适应版本 R24-11

AUTOSAR 扩展了现有的 Methodology,以便能够为两者提供通用的方法:Classic Platform 和 Adaptive Platform。对功能应用程序的分布式、独立和敏捷开发的支持需要开发方法的标准化方法。AUTOSAR 自适应方法涉及工作产品及其各自任务的标准化。工作产品描述诸如服务、应用程序、计算机及其配置之类的工件。相应的任务定义了工作产品如何为基于 adaptive 平台开发产品所需的活动交换设计信息。

AUTOSAR 的目标

AUTOSAR 的主要目标包括以下内容。

AUTOSAR 的优缺点

AUTOSAR 的优势包括以下内容。

AUTOSAR 的缺点包括以下内容。

AUTOSAR 的应用

Autosar 架构的应用包括以下内容。

 

AUTOSAR 标准提供两个平台来支持当前和将来几代汽车电子控制单元 (ECU):

AUTOSAR Classic、AUTOSAR Adaptive 和非 AUTOSAR ECU 可以在同一辆车内互操作。

图片.png

AUTOSAR 平台

AUTOSAR 基于软件架构,分为两个平台:AUTOSAR Classic 平台和 AUTOSAR Adaptive 平台。AUTOSAR Classic 平台是一款面向具有严格实时性和安全性约束的嵌入式系统的解决方案。AUTOSAR Adaptive 平台是一款面向高性能计算 ECU 的解决方案,用于构建自动驾驶等故障操作系统。

AUTOSAR Classic 平台架构有三层:

AUTOSAR Adaptive 平台架构具有与 AUTOSAR Classic 平台类似的层,但它是面向服务的架构 (SOA),旨在为处理高度计算密集型应用奠定基础。Adaptive 平台支持 POSIX 操作系统。

关键词: AUTOSAR

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版