吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

AUTOSAR軟件架構與開發方法

倩倩 ? 來源:懌星科技eplanet ? 作者:趙吉賓 ? 2022-08-22 16:15 ? 次閱讀

1 AUTOSAR軟件架構

AUTOSAR軟件整體框架為分層式設計,以中間件RTE(Runtime Environment)為界,隔離上層的應用層(Application Layer)與下層的基礎軟件(Basic Software)。如下圖所示AUTOSAR體系架構分層標準。

7d63afb6-21c6-11ed-ba43-dac502259ad0.png

圖 1 AUTOSAR體系架構分層標準

應用層軟件由1個或多個軟件組件SWC(Software Component)實現,SWC中封裝了部分或者全部ECU功能,包括對其具體功能的實現以及對應描述,如控制大燈,空調等部件的運作,但與ECU硬件系統沒有連接。

中間層RTE主要是給應用層提供通信手段,這里的通信是一種廣義的通信,可以理解成接口。應用層與其他軟件的信息交互有兩種,第一種是應用層中的不同SWC之間的信息交互;第二種是應用層SWC與基礎軟件之間的信息交互。而RTE就是這些交互使用的接口的集散地,它匯總了所有交互的接口。

不同SWC之間的通信是通過調用RTE提供的API函數實現的,都在RTE的管理和控制之下。每個API遵循統一的命名規則,且只和軟件組件自身的描述有關。RTE層的軟件都是由工具供應商提供的配置工具自動生成的。而SWC的軟件可以通過工具生成也可以由用戶自行編寫,但要符合RTE層的API接口。

基礎軟件通常是實現ECU的基礎功能,如IO操作,AD操作,診斷,CAN通信,操作系統等。根據不同功能,可對基礎軟件繼續細分成四部分,分別為服務層(Service Layer),ECU抽象層(ECUAbstract Layer),復雜驅動(ComplexDriver)和MCAL(Microcontroller Absstraction Layer),四部分之間的互相依賴程度不盡相同。為了滿足不同ECU間的互操作性,基礎軟件通常也是借助工具提供商的工具自動生成。

7d785a74-21c6-11ed-ba43-dac502259ad0.png

圖 2 AUTOSAR分層架構

服務層部分主要為應用程序、RTE以及基礎模塊提供服務如:操作系統功能、網絡通信與管理服務、存儲服務、診斷服務、ECU管理、看門狗管理。

7d9a2622-21c6-11ed-ba43-dac502259ad0.png

圖 3 服務層

ECU抽象層包含許多外部設備驅動,使得更高層軟件與ECU硬件分布無關。如外部CAN Transceiver驅動、外部EEPROM驅動。

7da6d91c-21c6-11ed-ba43-dac502259ad0.png

圖4 ECU抽象層

微控制器抽象層包含許多內部驅動,使得更高層軟件與為微控制器無關。如IO驅動、AD驅動、CAN驅動。

7db6241c-21c6-11ed-ba43-dac502259ad0.png

圖5 微控制器抽象層

復雜驅動層實現復雜傳感器模擬和執行器控制(直接訪問具體中斷或復雜微控制器外設),以及不支持AUTOSAR BSW分層架構的驅動,如噴射控制,電子閥控制等。

7dc1ece8-21c6-11ed-ba43-dac502259ad0.png

圖6 復雜驅動層

2 AUTOSAR開發方法

AUTOSAR方法論描述了從系統底層配置到ECU可執行代碼產生過程的設計步驟,可以分為建立抽象系統描述(需求)、建立VFB系統描述、開發軟件組件、開發系統和子系統、開發BSW、軟件集成這幾個步驟,從大的階段來講可分為系統配置、ECU設計與配置、軟件集成三個階段。圖7表述了從SWC描述階段到ECU提取的過程。

7dd33b9c-21c6-11ed-ba43-dac502259ad0.png

圖7 AUTOSAR開發方法

通過建立抽象系統描述,可描述為1個或多個SWC組件,通過VFB系統,將1個或多個SWC組件組合起來構成整個系統。使用支持SWC軟件開發組件的工具根據ECU描述、系統約束描述將軟件需求映射到ECU上。圖8描述了借助AUTOSAR配置工具從系統底層配置到ECU可執行代碼生成的過程。

7df2c2b4-21c6-11ed-ba43-dac502259ad0.jpg

圖8 AUTOSAR開發方法

首先借助配置工具生成系統配置描述文件,再提取各個ECU相關的描述將SWC映射到各個ECU上,再將子系統獨立出來,之后就可以開發單個ECU的SWC、BSW最后將生成的代碼集成,生成可執行文件下載到ECU上運行。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    1510

    瀏覽量

    62395
  • AUTOSAR
    +關注

    關注

    10

    文章

    363

    瀏覽量

    21779
  • ecu
    ecu
    +關注

    關注

    14

    文章

    892

    瀏覽量

    54745

原文標題:淺談AUTOSAR架構及開發方法

文章出處:【微信號:智能汽車電子與軟件,微信公眾號:智能汽車電子與軟件】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    AUTOSAR通信與網絡安全 AUTOSAR通信在車輛中的應用

    架構合作伙伴計劃,旨在創建并建立一個開放的標準化軟件架構,以簡化汽車電子控制單元(ECU)的開發和生產。 1. AUTOSAR通信概述
    的頭像 發表于 12-17 15:06 ?378次閱讀

    AUTOSAR通信實現中的常見問題

    AUTOSAR(Automotive Open System Architecture)汽車開放系統架構旨在實現汽車電子的軟硬件分離,降低ECU軟件開發的復雜度,提高軟件可重用性。 一
    的頭像 發表于 12-17 15:03 ?483次閱讀

    AUTOSAR中通信堆棧的配置 AUTOSAR通信模塊測試方法

    AUTOSAR(AUTomotive Open System ARchitecture)是一個全球性的汽車軟件架構合作伙伴計劃,旨在創建并建立一個開放的標準化軟件
    的頭像 發表于 12-17 15:01 ?373次閱讀

    AUTOSAR通信框架的優勢 AUTOSAR通信實例與應用場景

    AUTOSAR通信框架的優勢 AUTOSAR(AUTomotive Open System ARchitecture)是一個全球性的汽車軟件架構合作伙伴計劃,旨在創建并建立一個開放的標
    的頭像 發表于 12-17 14:58 ?431次閱讀

    AUTOSAR通信與CAN協議的關系

    AUTOSAR通信模型: AUTOSAR定義了一個分層的軟件架構,其中包括應用層、基礎軟件層和微控制器抽象層。在這些層中,通信模型是實現EC
    的頭像 發表于 12-17 14:57 ?369次閱讀

    AUTOSAR通信組件介紹 AUTOSAR通信層功能分析

    實現汽車電子控制單元(ECU)的軟件設計和開發。這個架構包括多個層,其中通信層是AUTOSAR架構中的關鍵組成部分之一。 1. 通信組件概述
    的頭像 發表于 12-17 14:55 ?545次閱讀

    AUTOSAR通信協議解析 如何實現AUTOSAR通信

    AUTOSAR(Automotive Open System Architecture)即汽車開放系統架構,該架構支持汽車電子控制單元(ECU)之間的通信,實現了高度模塊化和可重用性。AUTO
    的頭像 發表于 12-17 14:54 ?1005次閱讀

    極海正式推出自研AUTOSAR MCAL軟件包和配置工具,加速汽車創新應用量產落地

    技術和綜合服務能力,成為國內為數不多可以開發和提供符合AUTOSAR標準的軟硬件的汽車芯片設計企業之一。 什么是AUTOSAR MCAL? AUTOSAR是一個全球性的合作項目,旨在為
    發表于 11-20 13:45 ?180次閱讀
    極海正式推出自研<b class='flag-5'>AUTOSAR</b> MCAL<b class='flag-5'>軟件</b>包和配置工具,加速汽車創新應用量產落地

    極海半導體推出AUTOSAR MCAL軟件包和配置工具

    技術和綜合服務能力,成為國內為數不多可以開發和提供符合AUTOSAR標準的軟硬件的汽車芯片設計企業之一。 什么是AUTOSAR MCAL? AUTOSAR是一個全球性的合作項目,旨在為
    的頭像 發表于 11-17 16:42 ?539次閱讀
    極海半導體推出<b class='flag-5'>AUTOSAR</b> MCAL<b class='flag-5'>軟件</b>包和配置工具

    AUTOSAR架構下,持續集成CI的最佳實踐

    隨著汽車電子技術的快速發展,汽車軟件的復雜性與日俱增,如何確保軟件開發的高效性與穩定性成為了一個關鍵問題。為了解決這個問題,許多汽車企業和供應商逐漸引入了AUTOSAR架構,并在此基礎
    的頭像 發表于 10-24 08:06 ?565次閱讀
    <b class='flag-5'>AUTOSAR</b><b class='flag-5'>架構</b>下,持續集成CI的最佳實踐

    ECU電控軟件開發及測試介紹

    本文重點介紹符合AutoSar架構的應用軟件開發、MBD開發模式下的軟件質量評估與優化方案、復雜場景下的ECU性能壓力測試方案。
    的頭像 發表于 09-26 14:25 ?3547次閱讀
    ECU電控<b class='flag-5'>軟件開發</b>及測試介紹

    9月12日云技術研討會 | ECU電控軟件開發及測試全流程解決方案

    本次研討會,經緯恒潤將結合業務團隊多年來在軟件開發和測試領域的工程實踐經驗,分享探討基于AutoSar架構的應用軟件開發、基于MBD開發
    的頭像 發表于 09-26 14:18 ?1457次閱讀
    9月12日云技術研討會 | ECU電控<b class='flag-5'>軟件開發</b>及測試全流程解決方案

    首款支持AUTOSAR車規MCU亮相AUTOSAR中國日

    8月5日,由蓋世汽車、AUTOSAR組織聯合主辦的2022第三屆軟件定義汽車論壇暨AUTOSAR中國日于武漢光谷成功舉辦。論壇圍繞車用基礎軟件發展方向、SOA
    的頭像 發表于 07-02 15:56 ?554次閱讀
    首款支持<b class='flag-5'>AUTOSAR</b>車規MCU亮相<b class='flag-5'>AUTOSAR</b>中國日

    加特蘭深度解析基于AUTOSAR的芯片基礎軟件開發模式

    3月12日,第五屆軟件定義汽車論壇暨AUTOSAR中國日活動在上海召開。本次活動由AUTOSAR組織及蓋世汽車聯合舉辦,聚焦軟件定義汽車(Software-Defined Vehicl
    的頭像 發表于 03-13 14:05 ?776次閱讀

    SR5E1 AUTOSAR MCAL技術解決方案分享

    AUTOSAR(AUTomotive Open System Architecture)是一種開放和標準化的汽車軟件架構,支持汽車電控單元(ECU)軟件框架,由汽車制造商及其供應商和來
    的頭像 發表于 02-21 18:26 ?1196次閱讀
    SR5E1 <b class='flag-5'>AUTOSAR</b> MCAL技術解決方案分享
    索雷尔百家乐的玩法技巧和规则 | 威尼斯人娱乐场怎么样| 百家乐官网招商用语| 百家乐平玩法lm0| 235棋牌游戏| 362百家乐官网的玩法技巧和规则| 威尼斯人娱乐网代理注| 百家乐官网注册彩金| 木星百家乐的玩法技巧和规则| 百家乐官网的庄闲概率| 百家乐打立了| 永利博百家乐官网游戏| 百家乐游戏网上投注| 百家乐官网客户端下载| 玩百家乐秘诀| 玩百家乐官网技巧博客| 送彩金百家乐的玩法技巧和规则| 网上百家乐官网哪家最好| 豪享博百家乐的玩法技巧和规则 | 大发888鸿博博彩| 百家乐官网马渚| 全讯网导航| 百家乐官网制胜法| 能赚钱的棋牌游戏| 百家乐单跳投注法| 西昌市| 线上百家乐是如何作弊| 博天堂百家乐官网官网| 大发888在线注册| 百家乐的必赢术| 体育| 百家乐娱乐礼金| 全迅网百家乐官网的玩法技巧和规则| 百家乐图形的秘密破解| 澳门百家乐官网赌场娱乐网规则| 彩票大赢家| 百家乐群121398015| 百家乐官网平六亿财富| 衢州星空棋牌下载| 百家乐网上投注文章| 赌博百家乐官网技巧|