新聞中心

EEPW首頁(yè) > 汽車電子 > 標(biāo)準(zhǔn)解讀 > 什么是AUTOSAR:架構(gòu)及其應(yīng)用

什么是AUTOSAR:架構(gòu)及其應(yīng)用

作者: 時(shí)間:2025-03-25 來(lái)源: 收藏

在汽車系統(tǒng)中,電子或電氣的復(fù)雜性正在增加。在現(xiàn)代車輛中,它們有 100 多個(gè)發(fā)動(dòng)機(jī)控制單元,稱為 ECU。每個(gè) ECU 都包含許多功能,一旦更改了處理器等硬件,就必須從頭開(kāi)始頻繁地重新表述這些功能。對(duì)于汽車來(lái)說(shuō),借助其硬件使應(yīng)用軟件獨(dú)立非常重要。為了實(shí)現(xiàn)這一目標(biāo),在 中執(zhí)行基本功能,以創(chuàng)建和設(shè)置用于汽車發(fā)動(dòng)機(jī)控制單元的開(kāi)放式軟件架構(gòu)。

本文引用地址:http://www.2s4d.com/article/202503/468605.htm

(AUTomotive Open System ARchitecture 的縮寫,即汽車開(kāi)放系統(tǒng)架構(gòu))由全球的汽車制造商、供應(yīng)商以及電子、半導(dǎo)體和軟件行業(yè)的其他公司聯(lián)合建立。 標(biāo)準(zhǔn)旨在實(shí)現(xiàn)軟件標(biāo)準(zhǔn)化、重用和互操作性。

Autosar 簡(jiǎn)介

AUTOSAR 由不同的汽車制造公司于 2003 年開(kāi)發(fā),如寶馬、大陸集團(tuán)、戴姆勒-奔馳、羅伯特博世有限公司、西門子 VDO,旨在為汽車中的電氣和電子設(shè)備建立開(kāi)放的行業(yè)標(biāo)準(zhǔn)架構(gòu)。同年 11 月,福特等著名汽車公司以核心合伙人的身份加入。在十二月份,豐田汽車公司和PSA集團(tuán)加入。2008 年 2 月,在通過(guò)大陸集團(tuán)收購(gòu)西門子 VDO 公司后,它不再是 AUTOSAR 的自主核心合作伙伴。

2003 年,AUTOSAR 為汽車行業(yè)發(fā)布了四大軟件架構(gòu)。AUTOSAR 工作可分為 3 個(gè)階段。在 2004 年至 06 年的第一階段,完成了基礎(chǔ)開(kāi)發(fā),在 2007 年至 09 年的第二階段;基本發(fā)展在架構(gòu)和方法論方面得到了擴(kuò)展。在 2010 年至 13 年的第 3 階段中,可以進(jìn)行保護(hù)和首選改進(jìn)。自適應(yīng)平臺(tái)的工作已于2016年開(kāi)始,主要的開(kāi)發(fā)行動(dòng)最終在Classic, Adaptive & Foundation of AUTOSAR的聯(lián)合版本中發(fā)布。

AUTOSAR 代表“汽車開(kāi)放系統(tǒng)架構(gòu)”。它是標(biāo)準(zhǔn)化的開(kāi)放式汽車軟件架構(gòu)。這種架構(gòu)支持車輛的應(yīng)用軟件和基本功能內(nèi)的接口。還有助于為所有 AUTOSAR 員工建立熟悉的發(fā)動(dòng)機(jī)控制系統(tǒng)軟件架構(gòu)。

AUTOSAR用于為會(huì)員提供內(nèi)在的優(yōu)勢(shì),以處理車輛中更復(fù)雜的電氣和電子系統(tǒng),如簡(jiǎn)單的集成,在復(fù)雜的發(fā)動(dòng)機(jī)控制(ECU)網(wǎng)絡(luò)中切換功能,以及控制整個(gè)產(chǎn)品的生命周期。

這種汽車軟件架構(gòu)是由不同的汽車制造商、工具開(kāi)發(fā)商和供應(yīng)商聯(lián)合開(kāi)發(fā)的。該平臺(tái)將增強(qiáng)汽車行業(yè)車輛的功能,而不會(huì)打擾現(xiàn)有模型。

汽車發(fā)動(dòng)機(jī)控制單元包括以下功能

  • 與執(zhí)行器和傳感器等硬件的強(qiáng)大接口

  • 與車輛內(nèi)的總線系統(tǒng)接口

  • 包括 16/32 位微控制器

  • 內(nèi)部或外部閃存

  • 實(shí)時(shí)系統(tǒng)

Autosar 架構(gòu)示例

AUTOSAR 層架構(gòu)將軟件細(xì)分為五層。首先,我們觀察到一個(gè)基于 OSI 但特征層模型解釋了 AUTOSAR 軟件的分層排列。因此,它細(xì)分為三個(gè)部分,如基礎(chǔ)軟件、運(yùn)行環(huán)境和應(yīng)用層。在每一層中,某些軟件模塊被抽象出來(lái),這些層通過(guò)接口進(jìn)行通信。

圖片.png

AUTOSAR 架構(gòu)

 

AUTOSAR 架構(gòu)的不同層在微控制器上運(yùn)行,如應(yīng)用層、RTE(運(yùn)行時(shí)環(huán)境)、服務(wù)層和 BSW(基礎(chǔ)軟件)等。每一層都包含預(yù)定義的軟件模塊和服務(wù),使應(yīng)用軟件獨(dú)立于發(fā)動(dòng)機(jī)控制單元。

應(yīng)用層

AUTOSAR 架構(gòu)的第一層是支持實(shí)現(xiàn)自定義功能的應(yīng)用層。它包括軟件組件以及幾個(gè)應(yīng)用程序,用于根據(jù)說(shuō)明執(zhí)行確切的任務(wù)。

該層包括三個(gè)組件,如應(yīng)用軟件、軟件端口和端口接口。對(duì)于這些組件,該架構(gòu)可確保應(yīng)用程序?qū)觾?nèi)的標(biāo)準(zhǔn)化接口。該層的軟件組件將有助于生成簡(jiǎn)單的應(yīng)用程序,以支持車輛功能。

這些組件之間的交互可以通過(guò)具有虛擬 Function Bus 的確切端口來(lái)允許。這些端口將促進(jìn)AUTOSAR的BSW和軟件組件之間的交互。
這是 AUTOSAR 架構(gòu)的概述,它支持實(shí)時(shí)供應(yīng)和安全約束。根據(jù)MCU,標(biāo)準(zhǔn)平臺(tái)支持不同的應(yīng)用,如安全和網(wǎng)絡(luò),允許車輛的發(fā)動(dòng)機(jī)控制單元接觸車輛的傳感器和執(zhí)行器。

RTE(運(yùn)行時(shí)環(huán)境)

RTE是一個(gè)中間件層,為AUTOSAR的軟件組件提供通信服務(wù),應(yīng)用程序包括AUTOSAR傳感器或執(zhí)行器部件。這樣做的主要目的是使軟件組件獨(dú)立,以便映射到精確的發(fā)動(dòng)機(jī)控制系統(tǒng)。

RTE 的主要功能包括以下內(nèi)容。

  • 它特定于發(fā)動(dòng)機(jī)控制系統(tǒng)和應(yīng)用。

  • 它為每個(gè)發(fā)動(dòng)機(jī)控制單元生成。

  • 它的界面完全獨(dú)立于發(fā)動(dòng)機(jī)控制單元。

服務(wù)層

這是提供不同功能的主要軟件層,如下所示。

  • 操作系統(tǒng)

  • 內(nèi)存服務(wù)

  • 車輛網(wǎng)絡(luò)通信

  • 發(fā)動(dòng)機(jī)控制單元的狀態(tài)管理

  • 問(wèn)題解決服務(wù)

該層為不同的應(yīng)用程序提供基礎(chǔ)軟件模塊和服務(wù)。

服務(wù)層的主要功能包括以下內(nèi)容。

  • 專用于 MCU(微控制器單元)和 ECU 硬件的一個(gè)元素

  • 其接口獨(dú)立于 ECU 和 MCU

BSW (基礎(chǔ)軟件)

基礎(chǔ)軟件層包括三層,即

  • ECU 抽象層

  • 復(fù)雜驅(qū)動(dòng)程序

  • MCAL (微控制器抽象層)

ECU 抽象層

  • 與微控制器抽象層和外部設(shè)備驅(qū)動(dòng)程序的接口主要為位于 MCU 內(nèi)部或外部的設(shè)備提供訪問(wèn)權(quán)。

  • 應(yīng)用程序編程接口用于與 MCU 連接。

  • 該層的主要目的是創(chuàng)建一個(gè)獨(dú)立于發(fā)動(dòng)機(jī)控制單元硬件布局的更高軟件層。

ECU 抽象層的主要功能包括以下內(nèi)容。

  • 安裝可能取決于 ECU 的硬件,而獨(dú)立于 MCU

  • 高階接口可以獨(dú)立用于MCU和ECU硬件單元

復(fù)雜驅(qū)動(dòng)程序

這些層用于其他層上不可用的多面函數(shù)。該層可以直接訪問(wèn) MCU。主要示例是電氣值控制、注射控制、位置增加檢測(cè)等。

主要目的是實(shí)現(xiàn)作復(fù)合傳感器和執(zhí)行器所需的特定功能和定時(shí)必需品。

復(fù)雜驅(qū)動(dòng)程序的主要功能包括以下內(nèi)容。

  • 安裝非常依賴于 ECU、MCU 等。

  • 高階接口可以基于 AUTOSAR 的接口進(jìn)行安裝和標(biāo)準(zhǔn)化

MCAL (微控制器抽象層)

這個(gè)軟件模塊可以直接通過(guò)片上MCU外設(shè)和外部設(shè)備進(jìn)行訪問(wèn),這些設(shè)備與內(nèi)存映射。主要目的是創(chuàng)建一個(gè)獨(dú)立于 MCU 的更高軟件層。

MCAL 的主要特點(diǎn)包括以下內(nèi)容。

  • 安裝取決于 MCU

  • 高階接口不依賴于 MCU。


AUTOSAR 自適應(yīng)平臺(tái)

AUTOSAR Adaptive Platform 實(shí)現(xiàn)了 AUTOSAR Runtime for Adaptive Applications (ARA)。有兩種類型的接口可用:服務(wù)和 API。該平臺(tái)由按服務(wù)和 AUTOSAR Adaptive Platform Base 分組的功能集群組成。

功能集群...

  • 組裝 Adaptive Platform 的功能

  • 定義需求規(guī)范的聚類

  • 從應(yīng)用程序和網(wǎng)絡(luò)的角度描述 Software Platform 的行為

  • 但是,不要限制實(shí)現(xiàn) Adaptive Platform 的架構(gòu)的最終 SW 設(shè)計(jì)。

AUTOSAR Adaptive Platform Basis 中的功能集群必須每臺(tái)(虛擬)機(jī)器至少有一個(gè)實(shí)例,而服務(wù)可以分布在車內(nèi)網(wǎng)絡(luò)中。

與 AUTOSAR Classic Platform 相比,Adaptive Platform 的 AUTOSAR 運(yùn)行時(shí)環(huán)境在運(yùn)行時(shí)動(dòng)態(tài)鏈接服務(wù)和客戶端。

 圖片.png

AUTOSAR 自適應(yīng)版本 R24-11

AUTOSAR 擴(kuò)展了現(xiàn)有的 Methodology,以便能夠?yàn)閮烧咛峁┩ㄓ玫姆椒ǎ篊lassic Platform 和 Adaptive Platform。對(duì)功能應(yīng)用程序的分布式、獨(dú)立和敏捷開(kāi)發(fā)的支持需要開(kāi)發(fā)方法的標(biāo)準(zhǔn)化方法。AUTOSAR 自適應(yīng)方法涉及工作產(chǎn)品及其各自任務(wù)的標(biāo)準(zhǔn)化。工作產(chǎn)品描述諸如服務(wù)、應(yīng)用程序、計(jì)算機(jī)及其配置之類的工件。相應(yīng)的任務(wù)定義了工作產(chǎn)品如何為基于 adaptive 平臺(tái)開(kāi)發(fā)產(chǎn)品所需的活動(dòng)交換設(shè)計(jì)信息。

AUTOSAR 的目標(biāo)

AUTOSAR 的主要目標(biāo)包括以下內(nèi)容。

  • 激活冗余

  • 從一個(gè) ECU 到另一個(gè) ECU 的功能可以在網(wǎng)絡(luò)內(nèi)完成

  • 在整個(gè)產(chǎn)品生命周期內(nèi)保持可維護(hù)性

  • 整合來(lái)自眾多供應(yīng)商的功能模塊

  • 提高了 COTS 硬件的利用率。

  • 汽車生命周期內(nèi)的軟件更新。

  • 可擴(kuò)展到各種汽車

  • 實(shí)現(xiàn)基本功能,如全行業(yè)典型核心解決方案

  • 安全要求

AUTOSAR 的優(yōu)缺點(diǎn)

AUTOSAR 的優(yōu)勢(shì)包括以下內(nèi)容。

  • 可以在不同的公司之間共享軟件

  • 軟件組件的可重用性

  • 基本軟件架構(gòu)是分層的。

  • 接口的一致性

  • 互作性

  • 軟件代碼可以重復(fù)使用。

  • 設(shè)計(jì)靈活性更強(qiáng)

  • 將降低成本和開(kāi)發(fā)時(shí)間

  • 可以在功能開(kāi)發(fā)中提高效率

  • 透明度和獨(dú)特的界面將允許新的商業(yè)模式。

AUTOSAR 的缺點(diǎn)包括以下內(nèi)容。

  • 復(fù)雜性

  • 初始投資

  • 學(xué)習(xí)曲線

AUTOSAR 的應(yīng)用

Autosar 架構(gòu)的應(yīng)用包括以下內(nèi)容。

  • 信息娛樂(lè)系統(tǒng)

  • LIDAR 和 RADAR 等傳感器

  • 預(yù)測(cè)性維護(hù)

  • 電氣化

  • 帶攝像頭的 ADAS 功能

  • V2X 版本

  • 地圖更新

  • 汽車應(yīng)用程序

 

AUTOSAR 標(biāo)準(zhǔn)提供兩個(gè)平臺(tái)來(lái)支持當(dāng)前和將來(lái)幾代汽車電子控制單元 (ECU):

  • AUTOSAR Classic 平臺(tái) - 此平臺(tái)支持傳統(tǒng)的內(nèi)部應(yīng)用,如動(dòng)力總成系統(tǒng)、底盤、車身和內(nèi)部電子設(shè)備。

  • AUTOSAR Adaptive 平臺(tái) - 此平臺(tái)支持基于服務(wù)的應(yīng)用,如自動(dòng)駕駛、車聯(lián)網(wǎng)、空口軟件更新 (OTA) 以及物聯(lián)網(wǎng) (IoT) 中的車輛。

AUTOSAR Classic、AUTOSAR Adaptive 和非 AUTOSAR ECU 可以在同一輛車內(nèi)互操作。

圖片.png

AUTOSAR 平臺(tái)

AUTOSAR 基于軟件架構(gòu),分為兩個(gè)平臺(tái):AUTOSAR Classic 平臺(tái)和 AUTOSAR Adaptive 平臺(tái)。AUTOSAR Classic 平臺(tái)是一款面向具有嚴(yán)格實(shí)時(shí)性和安全性約束的嵌入式系統(tǒng)的解決方案。AUTOSAR Adaptive 平臺(tái)是一款面向高性能計(jì)算 ECU 的解決方案,用于構(gòu)建自動(dòng)駕駛等故障操作系統(tǒng)。

AUTOSAR Classic 平臺(tái)架構(gòu)有三層:

  • 應(yīng)用軟件 - 在稱為軟件組件的自包含單元中提供應(yīng)用實(shí)現(xiàn)。構(gòu)建軟件組件時(shí)會(huì)生成符合平臺(tái)要求的 AUTOSAR XML 描述和 C 代碼實(shí)現(xiàn)模塊。

  • 運(yùn)行時(shí)環(huán)境 (RTE) - 提供應(yīng)用軟件和基本軟件之間的通信。軟件組件專門通過(guò) RTE 與其他組件和/或基本軟件模塊通信,這使得軟件組件可獨(dú)立于任何特定的 ECU 和其他軟件組件。

  • 基本軟件 (BSW) - 提供 ECU 抽象、微控制器抽象和服務(wù),包括內(nèi)存和診斷。

AUTOSAR Adaptive 平臺(tái)架構(gòu)具有與 AUTOSAR Classic 平臺(tái)類似的層,但它是面向服務(wù)的架構(gòu) (SOA),旨在為處理高度計(jì)算密集型應(yīng)用奠定基礎(chǔ)。Adaptive 平臺(tái)支持 POSIX 操作系統(tǒng)。



關(guān)鍵詞: AUTOSAR

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉