在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

AUTOSAR是什么?AUTOSAR軟件架構(gòu)簡(jiǎn)介

冬至子 ? 來(lái)源:日拱一卒不期而至 ? 作者:用洗潔精的和尚 ? 2023-07-08 17:26 ? 次閱讀

AUTOSAR是什么

AUTOSAR的全稱(chēng)是AUTomotive Open System Architecture,直譯為汽車(chē)開(kāi)放系統(tǒng)架構(gòu),是由全球汽車(chē)制造商、零部件供應(yīng)商及其他電子、半導(dǎo)體和軟件系統(tǒng)公司聯(lián)合建立,致力于為汽車(chē)工業(yè)開(kāi)發(fā)一個(gè)開(kāi)放的、標(biāo)準(zhǔn)化的軟件架構(gòu)。簡(jiǎn)單來(lái)說(shuō),AUTOSAR是一種開(kāi)放的軟件架構(gòu),需要汽車(chē)制造商、零部件供應(yīng)商、芯片供應(yīng)商及軟件公司共同合作來(lái)實(shí)現(xiàn)該軟件架構(gòu)。

AUTOSAR目前分為兩種:Classic Platform AUTOSAR和Adaptive Platform AUTOSAR,也稱(chēng)為CP和AP。通常我們提到的AUTOSAR一般指Classic AUTOSAR,它是用在眾多汽車(chē)ECU上的AUTOSAR架構(gòu)。而Adaptive AUTOSAR是隨著近些年汽車(chē)信息娛樂(lè)系統(tǒng)的發(fā)展,在帶有高級(jí)操作系統(tǒng)(Linux或QNX)的車(chē)載Soc上使用的一種AUTOSAR架構(gòu)。本文談?wù)摰氖荂lassic AUTOSAR,因此下面提到的AUTOSAR均指Classic AUTOSAR。

為什么使用AUTOSAR

那么問(wèn)題來(lái)了,為什么要使用AUTOSAR這種軟件架構(gòu),或者說(shuō)使用AUTOSAR能帶來(lái)哪些好處?

在說(shuō)明AUTOSAR的優(yōu)勢(shì)之前,我們先來(lái)看一下使用AUTOSAR之前的軟件開(kāi)發(fā)現(xiàn)狀。

軟硬件耦合

傳統(tǒng)的汽車(chē)ECU開(kāi)發(fā),一般是由一個(gè)經(jīng)驗(yàn)比較豐富的軟件架構(gòu)師來(lái)搭建一個(gè)項(xiàng)目的軟件架構(gòu)。做的比較好的軟件架構(gòu)可能會(huì)考慮軟件分層,比如驅(qū)動(dòng)層、服務(wù)層、應(yīng)用層等,做的不好的軟件架構(gòu),軟件層級(jí)可能就沒(méi)有那么分明,在應(yīng)用層甚至直接會(huì)嵌入硬件驅(qū)動(dòng)相關(guān)的代碼。

多人同時(shí)開(kāi)發(fā)效率低下

在AUTOSAR之前,ECU軟件開(kāi)發(fā)一般按照功能模塊進(jìn)行分工。不同模塊之間的數(shù)據(jù)交互需要負(fù)責(zé)相應(yīng)模塊的工程師提前定義好接口,并在各自的模塊開(kāi)發(fā)完成后進(jìn)行聯(lián)合調(diào)試,調(diào)試過(guò)程中可能會(huì)發(fā)現(xiàn)定義接口時(shí)沒(méi)有考慮到的一些問(wèn)題,此時(shí)需要重新設(shè)計(jì)接口并進(jìn)行再一次的聯(lián)合調(diào)試。

軟件復(fù)用性低

由于傳統(tǒng)的ECU 軟件在開(kāi)發(fā)時(shí)沒(méi)有清晰的層級(jí)劃分,軟硬件之間以及不同的功能模塊之間耦合性較大,由于MCU選型不一樣或者不同汽車(chē)主機(jī)廠(chǎng)的項(xiàng)目需求有差異,在把一套已經(jīng)開(kāi)發(fā)完成的軟件移植到另一個(gè)項(xiàng)目時(shí),會(huì)遇到比較大的困難。

在使用AUTOSAR之后會(huì)有哪些改變呢?

軟硬件隔離

下圖的左側(cè)是在使用AUTOSAR之前的狀態(tài),可以看到軟硬件之間的耦合性是很大的。右側(cè)是使用AUTOSAR之后的狀態(tài),軟硬件是被分隔開(kāi)來(lái)的。如果更換MCU,只需要變更AUTOSAR架構(gòu)中的一部分即可(BSW,即基礎(chǔ)軟件),而處于上層的應(yīng)用軟件是可以直接復(fù)用的。

圖片

提高團(tuán)隊(duì)開(kāi)發(fā)效率

AUTOSAR對(duì)不同模塊之間的數(shù)據(jù)交互接口進(jìn)行了統(tǒng)一定義(RTE),每個(gè)模塊只需要按照接口標(biāo)準(zhǔn)定義去開(kāi)發(fā),當(dāng)開(kāi)發(fā)完成后可以直接進(jìn)行聯(lián)合調(diào)試,因?yàn)榻涌诙x出現(xiàn)問(wèn)題的概率是很低的。

軟件復(fù)用性程度提高

由于軟硬件之間進(jìn)行了良好的隔離,以及模塊之間的通信接口也是按標(biāo)準(zhǔn)開(kāi)發(fā)的。一個(gè)開(kāi)發(fā)好的軟件可以直接根據(jù)新項(xiàng)目的需求取用相應(yīng)的模塊,移植到另一個(gè)項(xiàng)目上。由于上層的應(yīng)用軟件不會(huì)涉及具體的硬件,即使更換MCU應(yīng)用層也無(wú)需做相應(yīng)的更改。

介紹完了AUTOSAR的好處,一起來(lái)看一下AUTOSAR的具體架構(gòu)。

AUTOSAR的具體架構(gòu)

下圖展示了AUTOSAR比較High Level的三個(gè)大的層級(jí):應(yīng)用軟件層、RTE和基礎(chǔ)軟件層。應(yīng)用軟件層包含了汽車(chē)主機(jī)廠(chǎng)要求的和功能相關(guān)的軟件,RTE是應(yīng)用層不同模塊之間以及應(yīng)用層和基礎(chǔ)軟件層之間進(jìn)行交互的橋梁,基礎(chǔ)軟件層則包含MCU及其外圍設(shè)備驅(qū)動(dòng)、硬件抽象層以及為上層應(yīng)用提供接口服務(wù)的服務(wù)層。

圖片

而基礎(chǔ)軟件層(BSW)可以再進(jìn)一步劃分,如下圖的微處理器抽象層(MCAL)、ECU抽象層、服務(wù)層以及復(fù)雜驅(qū)動(dòng)。

MCAL其實(shí)就是MCU的驅(qū)動(dòng)軟件,對(duì)每個(gè)外設(shè)模塊的操作進(jìn)行了寄存器操作的封裝,比如SPI的初始化只需要調(diào)用一個(gè)初始化函數(shù)即可,不用關(guān)心函數(shù)內(nèi)部是怎么實(shí)現(xiàn)的。

ECU抽象層相比MCAL多了一些板上硬件資源的驅(qū)動(dòng),比如外部看門(mén)狗、片外EEPROM或FLASH等,如果要使用這些硬件資源直接調(diào)用ECU抽象層的接口即可。

服務(wù)層是進(jìn)一步的封裝和抽象,一般包括OS、電源狀態(tài)管理、整車(chē)網(wǎng)絡(luò)通信、診斷服務(wù)、存儲(chǔ)服務(wù)等。

復(fù)雜驅(qū)動(dòng)主要包含一些不在AUTOSAR標(biāo)準(zhǔn)規(guī)范里的一些硬件設(shè)備的驅(qū)動(dòng),比如電機(jī)驅(qū)動(dòng)、一些比較復(fù)雜的傳感器驅(qū)動(dòng)等。

圖片

以上是對(duì)AUTOSAR架構(gòu)的一個(gè)大體的介紹,針對(duì)每一層都可以展開(kāi)進(jìn)行詳細(xì)的介紹。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 看門(mén)狗
    +關(guān)注

    關(guān)注

    10

    文章

    576

    瀏覽量

    71440
  • EEPROM
    +關(guān)注

    關(guān)注

    9

    文章

    1061

    瀏覽量

    82987
  • AUTOSAR
    +關(guān)注

    關(guān)注

    10

    文章

    370

    瀏覽量

    22289
  • 汽車(chē)ECU測(cè)試

    關(guān)注

    3

    文章

    7

    瀏覽量

    8369
  • MCU芯片
    +關(guān)注

    關(guān)注

    3

    文章

    256

    瀏覽量

    11900
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AUTOSAR軟件架構(gòu)資料

    AUTOSAR是目前汽車(chē)最熱的一個(gè)名詞,詳情請(qǐng)見(jiàn)附件
    發(fā)表于 03-21 10:28

    AUTOSAR分層架構(gòu)

    AUTOSAR分層架構(gòu)
    發(fā)表于 09-26 11:12

    autosar架構(gòu)學(xué)習(xí)資料

    ECU軟件AUTOSAR開(kāi)發(fā)方法方法概述系統(tǒng)設(shè)計(jì)系統(tǒng)配置ECU配置執(zhí)行文件生成
    發(fā)表于 08-31 17:46

    Autosar軟件開(kāi)發(fā)技術(shù)概述

    AUTOSAR是由全球汽車(chē)制造商、部件供應(yīng)商及其他電子、半導(dǎo)體和軟件系統(tǒng)公司聯(lián)合建立,各成員保持開(kāi)發(fā)合作伙伴關(guān)系。自2003年起,各伙伴公司攜手合作,致力于為汽車(chē)工業(yè)開(kāi)發(fā)一個(gè)開(kāi)放的、標(biāo)準(zhǔn)化的軟件
    發(fā)表于 12-26 10:34

    功能安全---AUTOSAR架構(gòu)深度解析 精選資料分享

    AUTOSAR架構(gòu)深度解析本文轉(zhuǎn)載于:AUTOSAR架構(gòu)深度解析AUTOSAR的分層式設(shè)計(jì),用于支持完整的
    發(fā)表于 07-23 08:34

    AUTOSAR架構(gòu)深度解析 精選資料推薦

    AUTOSAR架構(gòu)深度解析本文轉(zhuǎn)載于:AUTOSAR架構(gòu)深度解析目錄AUTOSAR架構(gòu)深度解析
    發(fā)表于 07-28 07:40

    AUTOSAR架構(gòu)深度解析 精選資料分享

    AUTOSAR架構(gòu)深度解析本文轉(zhuǎn)載于:AUTOSAR架構(gòu)深度解析AUTOSAR的分層式設(shè)計(jì),用于支持完整的
    發(fā)表于 07-28 07:02

    AUTOSAR軟件架構(gòu)是由哪些部分組成的

    章節(jié)回顧AUTOSAR軟件架構(gòu)(一)中描述了以下內(nèi)容:Application Layer應(yīng)用層Runtime Environment (RTE)運(yùn)行時(shí)環(huán)境Basic Software (BSW
    發(fā)表于 12-09 07:30

    AUTOSAR的相關(guān)資料推薦

    AUTOSAR基礎(chǔ)篇之EcuM_wto9109的博客-CSDN博客【AutoSAR】【EcuM】ECU狀態(tài)管理專(zhuān)注汽車(chē)軟件開(kāi)發(fā)、AutoSAR、車(chē)載以太網(wǎng)、SOA、EE
    發(fā)表于 01-27 08:25

    AUTOSAR軟件架構(gòu)(二)

    章節(jié)回顧AUTOSAR軟件架構(gòu)(一)中描述了以下內(nèi)容:Application Layer應(yīng)用層Runtime Environment (RTE)運(yùn)行時(shí)環(huán)境Basic Software (BSW
    發(fā)表于 11-26 16:36 ?21次下載
    <b class='flag-5'>AUTOSAR</b><b class='flag-5'>軟件</b><b class='flag-5'>架構(gòu)</b>(二)

    AUTOSAR軟件架構(gòu)概述

    文章目錄一、總概述1 為什么使用AUTOSAR?1.1 AUTOSAR出現(xiàn)之前的行業(yè)現(xiàn)狀1.2 AUTOSAR出現(xiàn)之后可以實(shí)現(xiàn)如下目標(biāo)2、AUTOSAR總概述二、各層分別概述1、BSW
    發(fā)表于 11-26 17:06 ?128次下載
    <b class='flag-5'>AUTOSAR</b><b class='flag-5'>軟件</b><b class='flag-5'>架構(gòu)</b>概述

    一種AUTOSAR軟件架構(gòu)中RTE的實(shí)現(xiàn)方法

    介紹了一種AUTOSAR軟件架構(gòu)中RTE的實(shí)現(xiàn)方法。
    發(fā)表于 07-13 16:02 ?7次下載

    AUTOSAR架構(gòu)自適應(yīng)平臺(tái)

    AUTOSAR架構(gòu) AUTOSAR(AUTomotive Open System ARchitecture)是一種開(kāi)放的汽車(chē)電子系統(tǒng)架構(gòu),旨在提供一種標(biāo)準(zhǔn)化的方法來(lái)開(kāi)發(fā)和管理汽車(chē)電子系
    的頭像 發(fā)表于 10-27 15:23 ?1497次閱讀
    <b class='flag-5'>AUTOSAR</b><b class='flag-5'>架構(gòu)</b>自適應(yīng)平臺(tái)

    AUTOSAR軟件開(kāi)發(fā)流程簡(jiǎn)介

    AUTOSAR軟件開(kāi)發(fā)流程簡(jiǎn)介 AUTOSAR軟件開(kāi)發(fā)流程是指在AUTOSAR
    的頭像 發(fā)表于 10-27 15:55 ?3526次閱讀
    <b class='flag-5'>AUTOSAR</b><b class='flag-5'>軟件</b>開(kāi)發(fā)流程<b class='flag-5'>簡(jiǎn)介</b>

    AUTOSAR架構(gòu)中復(fù)雜驅(qū)動(dòng)設(shè)計(jì)

    復(fù)雜驅(qū)動(dòng)(Complex Driver,CDD)是一種不受 AUTOSAR 標(biāo)準(zhǔn)化約束的軟件實(shí)體,它可以通過(guò) AUTOSAR 接口和/或基礎(chǔ)軟件模塊 API 進(jìn)行訪(fǎng)問(wèn)
    的頭像 發(fā)表于 12-21 10:13 ?5698次閱讀
    <b class='flag-5'>AUTOSAR</b><b class='flag-5'>架構(gòu)</b>中復(fù)雜驅(qū)動(dòng)設(shè)計(jì)
    主站蜘蛛池模板: 午夜资源在线 | 国产农村一一级特黄毛片 | 午夜香港三级在线观看网 | 午夜视频国产 | 午夜剧场官网 | 天堂在线免费 | 天天摸天天做天天爽天天弄 | 亚洲一区二区精品推荐 | 久久人人干 | 九九热免费在线观看 | 日韩成人午夜 | 一本大道一卡二卡 | 天天爱天天做久久天天狠狼 | 日本69xxx| 五月婷婷色网 | 欧美精品一区二区三区在线播放 | 久草3| 四虎影院观看视频 | 日日夜夜天天久久 | 日韩欧美亚洲综合久久影院d3 | 天天综合久久久网 | 手机看片午夜 | 视频一区 中文字幕 | 怡红院色视频在线 | 国产亚洲精品久久久极品美女 | 天天性视频 | 四虎影院永久网址 | 日韩成人毛片高清视频免费看 | 欧美性一区二区三区五区 | 男人操女人视频网站 | 在线观看h视频 | 国产色爽免费视频 | 456亚洲人成影院在线观 | 日本a级三级三级三级久久 日本a级影院 | 午夜色片 | 欧美性天天影院 | 久久久婷婷 | 国产一级大片免费看 | 久久久久99精品成人片三人毛片 | 永久免费在线视频 | 特级毛片aaaa级毛片免费 |