新聞中心

        EEPW首頁 > 汽車電子 > 設計應用 > 面向OEM的AUTOSAR汽車開放系統架構解決方案

        面向OEM的AUTOSAR汽車開放系統架構解決方案

        作者: 時間:2010-04-13 來源:網絡 收藏

        一、 背景介紹

          是英文AUTomotive Open Systems ARchitecture的縮寫,中文意思是汽車開放系統架構,它定義了一套支持分布式的、功能驅動的軟件開發方法和電子控制單元上的軟件架構標準化方案,以便應用于不同的汽車平臺,提高軟件復用,降低開發成本。是由汽車OEM和其一線供應商建立的汽車軟件開發全球合作聯盟,于 2003年夏天正式成立,并于2004年啟動了主要的工作,其目的就在于控制汽車軟件的復雜性和多樣性。AUTOSAR包括9個核心成員:BMW Groups(寶馬)、BOSCH(博世)、Continental(大陸)、DAIMLER(戴姆勒)、Ford(福特)、GM(通用)、PSA Peugeot Citron(標志-雪鐵龍)、TOYOTA(豐田)、VOLKSWAGEN AG(大眾)。目前其成員已超過150個,國內OEM中已有一汽及上汽加入,恒潤科技成為繼一汽、上汽之后,國內第三家加入該組織的公司。

          AUTOSAR自面世以來,從半導體工業、工具和軟件廠商、零部件供應商到汽車制造商本身,整個汽車領域內的價值體系都給予該標準積極的推動。 AUTOSAR開發成員在2007年發布了2.1版本,使AUTOSAR的發展到達了一個穩定的階段,隨后通過幾個不同的開發項目對AUTOSAR的實用性進行了測試,現在AUTOSAR已經做好進入到產品ECU的準備,而寶馬集團已將符合AUTOSAR標準的ECU(電子控制單元)應用在全新BMW 7系量產車型中,預計在2010年AUTOSAR的所有核心成員都將推出相關的產品。在商業領域里,支持AUTOSAR標準的工具和軟件供應商已推出了相應的工具和軟件,提供需求管理,系統描述,軟件構件算法模型驗證,軟件構件算法建模,軟件構件代碼生成,RTE生成,ECU配置以及基礎軟件和操作系統等服務,幫助OEM實現無縫的AUTOSAR系統軟件架構開發流程。目前AUTOSAR版本為3.1版,預計將于2009年秋季發布4.0版本。

          由于AUTOSAR提倡“在標準上合作,在實現上競爭”的原則,其核心思想在于“統一標準、分散實現、集中配置”,所以采用AUTOSAR將為OEM帶來很大的好處,這將使得他們對于軟件采購和控制擁有更靈活和更大的權利,因為軟件系統的標準化和開放化將使更多的軟件供應商進入行業,從而使得他們有更多的選擇,同時軟件的質量監督也會相應提高,有利于提高他們的產品質量。但是,也必須看到在全行業內推行此標準還是存在潛在障礙的,就是來自一些 OEM廠商和大的第一級汽車供應商的抵制,因為他們已經有自己的標準和架構了,而采用AUTOSAR標準及其架構可能產生更換成本、喪失控制等風險。盡管如此,軟件開發方法和軟件架構的標準化是汽車行業不可阻擋的發展趨勢,而且目前還沒有哪種標準比AUTOSAR標準走的更遠。鑒于此,國內汽車 OEM必須做好應對AUTOSAR的準備,這對他們來說,是挑戰更是機遇。

          在AUTOSAR標準的實施過程中,OEM將起主導作用。OEM應如何提出需求并在他們的產品上使用這些來自不同供應商的具有標準功能和接口的軟件呢?AUTOSAR為此同時制定了方法上、流程上的標準,即AUTOSAR方法論。本文將著重解讀AUTOSAR方法論內容,講解OEM應如何將該標準應用在他們的產品研發及生產過程中。

        二、 AUTOSAR 技術概述

          AUTOSAR的計劃目標主要有3項,第一是建立獨立于硬件的分層的軟件架構;第二是為實施應用提供方法論,包括制定無縫的軟件架構堆疊流程并將應用軟件整合至ECU中;第三是制定各種車輛應用接口規范,作為應用軟件整合標準,以便軟件構件在不同的汽車平臺上的復用。

          1、AUTOSAR軟件架構

          為了實現AUTOSAR的目標,即實現應用程序和基礎模塊之間的分離,汽車電子軟件架構被抽象成幾個層,如圖1所示。

        圖1:AUTOSAR軟件架構層次圖。

          為了區別軟件依賴和硬件依賴,基礎軟件分為四個層次:服務層(Services Layer)、ECU抽象層(ECU Abstraction Layer)、微控制器抽象層(Microcontroller Abstraction Layer)和RTE(Runtime Environment)。除此四層外,在AUTOSAR軟件架構中還有復雜驅動(Complex Driver),由于對復雜傳感器和執行器進行操作的模塊涉及到嚴格的時序問題,在AUTOSAR中這部分沒有被標準化。

          * 服務層提供包括診斷協議、存儲管理、ECU模式管理和操作系統等在內的系統服務。除了操作系統外,服務層的軟件模塊都是與平臺無關的。

          * ECU抽象層將ECU結構(如外設與ECU的聯接方式等)進行了抽象處理。該層與ECU平臺相關,但與微控制器無關。

        * 微控制器抽象層包括微控制器相關的驅動(如I/O驅動、ADC驅動等)。

          * RTE層負責AUTOSAR軟件構件(即應用層)相互間的通信以及軟件構件與基礎軟件之間的通信。RTE層之下的基礎軟件對于應用層來說是不可見的,必須通過RTE進入,它將軟件構件從對底層軟件和硬件平臺的依賴中獨立出來,實現了應用程序和基礎軟件之間的分隔。

        2、 AUTOSAR方法論

          AUTOSAR為符合該標準的汽車電子軟件系統開發過程定義了一套通用的技術方法,這種方法即被稱為AUTOSAR方法論(AUTOSAR Methodology)。汽車OEM作為整車系統功能的規劃和設計者,需要了解并掌握AUTOSAR提供的這套開發流程,才能主導和推進符合 AUTOSAR標準的系統的開發過程。

          


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 南城县| 威海市| 确山县| 缙云县| 任丘市| 屯留县| 盐津县| 乌拉特中旗| 沂南县| 比如县| 策勒县| 衢州市| 周宁县| 广饶县| 阿拉尔市| 济源市| 泗水县| 微山县| 万安县| 松江区| 大安市| 临西县| 策勒县| 施甸县| 洛阳市| 霍林郭勒市| 大宁县| 九寨沟县| 内黄县| 基隆市| 乐安县| 玉龙| 广饶县| 夏河县| 靖江市| 十堰市| 肇庆市| 万源市| 景泰县| 家居| 庆安县|