新聞中心

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

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

作者: 時間:2025-03-25 來源: 收藏

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

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

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

Autosar 簡介

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

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

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

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

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

汽車發(fā)動機控制單元包括以下功能

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

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

  • 包括 16/32 位微控制器

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

  • 實時系統(tǒng)

Autosar 架構(gòu)示例

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

圖片.png

AUTOSAR 架構(gòu)

 

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

應(yīng)用層

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

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

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

RTE(運行時環(huán)境)

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

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

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

  • 它為每個發(fā)動機控制單元生成。

  • 它的界面完全獨立于發(fā)動機控制單元。

服務(wù)層

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

  • 操作系統(tǒng)

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

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

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

  • 問題解決服務(wù)

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

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

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

  • 其接口獨立于 ECU 和 MCU

BSW (基礎(chǔ)軟件)

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

  • ECU 抽象層

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

  • MCAL (微控制器抽象層)

ECU 抽象層

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

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

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

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

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

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

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

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

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

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

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

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

MCAL (微控制器抽象層)

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

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

  • 安裝取決于 MCU

  • 高階接口不依賴于 MCU。


AUTOSAR 自適應(yīng)平臺

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

功能集群...

  • 組裝 Adaptive Platform 的功能

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

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

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

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

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

 圖片.png

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

AUTOSAR 擴展了現(xiàn)有的 Methodology,以便能夠為兩者提供通用的方法:Classic Platform 和 Adaptive Platform。對功能應(yīng)用程序的分布式、獨立和敏捷開發(fā)的支持需要開發(fā)方法的標(biāo)準(zhǔn)化方法。AUTOSAR 自適應(yīng)方法涉及工作產(chǎn)品及其各自任務(wù)的標(biāo)準(zhǔn)化。工作產(chǎn)品描述諸如服務(wù)、應(yīng)用程序、計算機及其配置之類的工件。相應(yīng)的任務(wù)定義了工作產(chǎn)品如何為基于 adaptive 平臺開發(fā)產(chǎn)品所需的活動交換設(shè)計信息。

AUTOSAR 的目標(biāo)

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

  • 激活冗余

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

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

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

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

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

  • 可擴展到各種汽車

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

  • 安全要求

AUTOSAR 的優(yōu)缺點

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

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

  • 軟件組件的可重用性

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

  • 接口的一致性

  • 互作性

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

  • 設(shè)計靈活性更強

  • 將降低成本和開發(fā)時間

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

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

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

  • 復(fù)雜性

  • 初始投資

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

AUTOSAR 的應(yīng)用

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

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

  • LIDAR 和 RADAR 等傳感器

  • 預(yù)測性維護

  • 電氣化

  • 帶攝像頭的 ADAS 功能

  • V2X 版本

  • 地圖更新

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

 

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

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

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

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

圖片.png

AUTOSAR 平臺

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

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

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

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

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

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



關(guān)鍵詞: AUTOSAR

評論


相關(guān)推薦

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

關(guān)閉