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

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

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

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

簡單了解AUTOSRA軟件架構(gòu)

西西 ? 來源:美男子玩編程 ? 作者:美男子玩編程 ? 2022-09-19 15:56 ? 次閱讀

AUTOSAR規(guī)范主要包括:軟件架構(gòu)、方法論和應(yīng)用接口三部分內(nèi)容。其中,軟件架構(gòu)是實(shí)現(xiàn)軟硬件分離的關(guān)鍵,它使汽車嵌入式系統(tǒng)控制軟件開發(fā)者擺脫了以往ECU軟件開發(fā)與驗(yàn)證時(shí)對硬件系統(tǒng)的依賴。

在AUTOSAR軟件架構(gòu)中,汽車嵌入式系統(tǒng)軟件自上而下分別為:應(yīng)用軟件層(Application Software Layer,ASW)、運(yùn)行時(shí)環(huán)境(Runtime Environment,RTE)、基礎(chǔ)軟件層(Basic Software Layer,BSW)和微控制器(Microcontroller)。

為保證上層與下層的無關(guān)性,通常情況下,每一層只能使用下一層所提供的接口,并向上一層提供相應(yīng)的接口。如圖下圖所示:

1、應(yīng)用軟件層

應(yīng)用軟件層(Application Software Layer,ASW)包含若干個(gè)軟件組件(Software Component,SWC)(軟件組件在下一篇文章講解),軟件組件間通過端口(Port)進(jìn)行交互。每個(gè)軟件組件可以包含一個(gè)或者多個(gè)運(yùn)行實(shí)體(Runnable Entity,RE),運(yùn)行實(shí)體中封裝了相關(guān)控制算法,其可由RTE事件(RTE Event)觸發(fā)。

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

運(yùn)行時(shí)環(huán)境(Runtime Environment,RTE)作為應(yīng)用軟件層與基礎(chǔ)軟件層交互的橋梁,為軟硬件分離提供了可能。RTE可以實(shí)現(xiàn)軟件組件間、基礎(chǔ)軟件間以及軟件組件與基礎(chǔ)軟件之間的通信。RTE封裝了基礎(chǔ)軟件層的通信和服務(wù),為應(yīng)用層軟件組件提供了標(biāo)準(zhǔn)化的基礎(chǔ)軟件和通信接口,使得應(yīng)用層可以通過RTE接口函數(shù)調(diào)用基礎(chǔ)軟件的服務(wù)。

此外,RTE抽象了ECU之間的通信,即RTE通過使用標(biāo)準(zhǔn)化的接口將其統(tǒng)一為軟件組件之間的通信。由于RTE的實(shí)現(xiàn)與具體ECU相關(guān),所以必須為每個(gè)ECU分別實(shí)現(xiàn)。

3、基礎(chǔ)軟件層

基礎(chǔ)軟件層(Basic Software Layer,BSW)可分為四層即:服務(wù)層(Services Layer)、ECU抽象層(ECU Abstraction Layer)、微控制器抽象層(Microcontroller Abstraction Layer,MCAL)和復(fù)雜驅(qū)動(Complex Drivers),如下圖所示:

可以將基礎(chǔ)軟件層進(jìn)一步細(xì)化,包括:系統(tǒng)服務(wù)( System Services)、存儲器服務(wù)(Memory Services)、通信服務(wù)(Communication Services)等,它們主要用于提供基礎(chǔ)軟件服務(wù),包括標(biāo)準(zhǔn)化的系統(tǒng)功能和功能接口。如下圖所示:

3.1、服務(wù)層

服務(wù)層(Services Layer)提供了汽車嵌入式系統(tǒng)軟件常用的一些服務(wù),其可分為系統(tǒng)服務(wù)(System Services)、存儲器服務(wù)(MemoryServices)以及通信服務(wù)(Communication Services)三大部分。

提供包括:網(wǎng)絡(luò)通信管理、存儲管理、ECU模式管理和實(shí)時(shí)操作系統(tǒng)(Real Time Operating System,RTOS)等服務(wù)。除了操作系統(tǒng)外,服務(wù)層的軟件模塊都是與ECU平臺無關(guān)的。

3.2、ECU抽象層

ECU抽象層(ECU Abstraction Layer)包括板載設(shè)備抽象(Onboard Devices Abstraction) 、存儲器硬件抽象(Memory Hardware Abstraction)、通信硬件抽象(Communication Hardware Abstraction)和I/O硬件抽象(Input/Output Hardware Abstraction)。

該層將ECU結(jié)構(gòu)進(jìn)行了抽象,負(fù)責(zé)提供統(tǒng)一的訪問接口,實(shí)現(xiàn)對通信、存儲器或者IO的訪問,從而不需要考慮這些資源是由微控制器片內(nèi)提供的,還是由微控制器片外設(shè)備提供的。該層與ECU平臺相關(guān),但與微控制器無關(guān),這種無關(guān)性正是由微控制器抽象層來實(shí)現(xiàn)的。

3.3、微控制器抽象層

控制器抽象層(Microcontroller Abstraction Layer,MCAL)是實(shí)現(xiàn)不同硬件接口統(tǒng)一化的特殊層。通過微控制器抽象層可將硬件封裝起來,避免上層軟件直接對微控制器的寄存器進(jìn)行操作。

微控制器抽象層包括微控制器驅(qū)動(Microcontroller Drivers)、存儲器驅(qū)動(Memory Drivers)、通信驅(qū)動(Communication Drivers)以及I/O驅(qū)動(IO Drivers),如下圖所示:

3.4、復(fù)雜驅(qū)動層

由于對復(fù)雜傳感器和執(zhí)行器進(jìn)行操作的模塊涉及嚴(yán)格的時(shí)序問題,難以抽象,所以在AUTOSAR規(guī)范中這部分沒有被標(biāo)準(zhǔn)化,統(tǒng)稱為復(fù)雜驅(qū)動( Complex Drivers)。

編輯:黃飛

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

    關(guān)注

    48

    文章

    7924

    瀏覽量

    153833
  • 軟件架構(gòu)
    +關(guān)注

    關(guān)注

    0

    文章

    64

    瀏覽量

    10471

原文標(biāo)題:詳解AUTOSAR:AUTOSRA軟件架構(gòu)(理論篇—2)

文章出處:【微信號:美男子玩編程,微信公眾號:美男子玩編程】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    簡單C語言架構(gòu),很簡單哦 !??!

    簡單C語言架構(gòu),很簡單哦。。。。{:4_95:}
    發(fā)表于 04-04 20:03

    軟件架構(gòu)

    軟件架構(gòu)軟件架構(gòu)軟件架構(gòu)
    發(fā)表于 03-29 21:54

    TestStand和LabVIEW軟件架構(gòu)

    不同訪問級別的用戶測試限制管理簡單和高級的操作界面并行測試功能,允許在一個(gè)單一的DUT上同時(shí)測試多種產(chǎn)品或運(yùn)行多個(gè)測試此外,NI TestStand本身具有非常模塊化的軟件架構(gòu),它允許工程師們使用這些組件
    發(fā)表于 04-15 09:40

    嵌入式軟件開發(fā)中的程序架構(gòu)

    單片機(jī)軟件開發(fā)的初期大多數(shù)開發(fā)者采用的都是簡單的前后臺順序執(zhí)行架構(gòu)。在嵌入式軟件開發(fā)中,程序架構(gòu)主要分為三種,本篇文章將對這三種程序
    發(fā)表于 02-02 06:58

    軟件架構(gòu)存在的意義

    嵌入式或單片機(jī)軟件開發(fā)的初期大多數(shù)開發(fā)者采用的都是簡單的前后臺順序執(zhí)行架構(gòu)在嵌入式軟件開發(fā)中,程序架構(gòu)主要分為三種,本篇文章將對這三種程序
    發(fā)表于 10-27 09:34

    主流的嵌入式CPU架構(gòu)-ARM架構(gòu)詳解

    簡單聊聊??上一篇,介紹到了什么是嵌入式,以及嵌入式與單片機(jī)、PC機(jī)的區(qū)別,簡單聊了聊有關(guān)嵌入式軟件學(xué)習(xí)的一些內(nèi)容。這一片打算接著上一篇的內(nèi)容,詳細(xì)的說一下現(xiàn)在主流的嵌入式CPU架構(gòu)-
    發(fā)表于 12-13 06:05

    軟件架構(gòu)的作用與設(shè)計(jì)思路

    痛苦;能最大限度地復(fù)用原有的代碼;使代碼高內(nèi)聚低耦合,維護(hù)和修改簡單方便。2.設(shè)計(jì)思路2.1架構(gòu)風(fēng)格嵌入式系統(tǒng)軟件與硬件聯(lián)系緊密。首先想到要將硬件的驅(qū)動程序和功能應(yīng)用的程序...
    發(fā)表于 12-20 06:04

    CMSIS軟件架構(gòu)概述?

    目錄CMSIS軟件架構(gòu)庫文件說明CMSIS軟件架構(gòu)CMSIS概述? ? ?CMSIS軟件架構(gòu)由四
    發(fā)表于 12-22 07:34

    嵌入式開發(fā)中常用的軟件架構(gòu)

    單片機(jī)軟件開發(fā)的初期大多數(shù)開發(fā)者采用的都是簡單的前后臺順序執(zhí)行架構(gòu)(我就是這樣的)。在嵌入式軟件開發(fā)中,程序架構(gòu)主要分為三種,本篇文章將對這
    的頭像 發(fā)表于 01-01 10:16 ?5916次閱讀
    嵌入式開發(fā)中常用的<b class='flag-5'>軟件</b><b class='flag-5'>架構(gòu)</b>

    SWE.2的軟件架構(gòu)設(shè)計(jì)

    過程ID:SWE.2 過程名稱:軟件架構(gòu)設(shè)計(jì) 過程目的:軟件架構(gòu)設(shè)計(jì)過程目的是建立一個(gè)架構(gòu)設(shè)計(jì),識別哪些
    的頭像 發(fā)表于 01-11 10:36 ?3032次閱讀

    詳解四種軟件架構(gòu)的應(yīng)用和優(yōu)缺點(diǎn)

    如果一個(gè)軟件開發(fā)人員,不了解軟件架構(gòu)的演進(jìn),會制約技術(shù)的選型和開發(fā)人員的生存、晉升空間。這里我列舉了目前主要的四種軟件
    的頭像 發(fā)表于 02-15 15:04 ?7450次閱讀

    微服務(wù)軟件架構(gòu)應(yīng)用研究綜述

    自2014年,微服務(wù)架構(gòu)概念經(jīng)Martin Flower提出以來,受到廣泛關(guān)注,為更好了解微服務(wù)架構(gòu)風(fēng)格,本文首先分析、梳理了軟件架構(gòu)的發(fā)展
    發(fā)表于 05-26 09:26 ?2次下載

    深入探討軟件定義架構(gòu)及其意義

    在上期文章中,我們了解了現(xiàn)代GNSS模擬中的軟件定義架構(gòu),并與傳統(tǒng)架構(gòu)進(jìn)行了對比,本期文章中我們將繼續(xù)深入探討軟件定義
    的頭像 發(fā)表于 02-08 10:40 ?1002次閱讀
    深入探討<b class='flag-5'>軟件</b>定義<b class='flag-5'>架構(gòu)</b>及其意義

    SWE.2軟件架構(gòu)設(shè)計(jì)

    過程ID : SWE.2 過程名稱 : 軟件架構(gòu)設(shè)計(jì) 過程目的 : 軟件架構(gòu)設(shè)計(jì)過程目的是建立一個(gè)架構(gòu)設(shè)計(jì),識別哪些
    的頭像 發(fā)表于 08-24 09:43 ?1209次閱讀

    簡單了解SDK與APK的區(qū)別

    不少小伙伴在開發(fā)軟件中會提到兩個(gè)詞:API和SDK。雖然它們看起來很專業(yè),但其實(shí)背后的概念并不復(fù)雜。這篇文章能簡單的幫你了解SDK與APK的區(qū)別。
    的頭像 發(fā)表于 10-11 10:08 ?3040次閱讀
    主站蜘蛛池模板: 不良视频在线观看 | 天堂ww| 六月婷婷导航福利在线 | 天天干天天在线 | 国产成人三级 | 天天操丝袜| 成年人网站免费观看 | 99热久久精品免费精品 | 中文字幕第7页 | 亚洲男人天堂2020 | 久久免费精品国产72精品剧情 | 黄网站色视频免费观看 | 色综合中文网 | 日韩在线网| 小说区v天堂网 | 毛片基地在线 | 在线视频亚洲 | 视频在线h | 亚洲天堂免费在线 | 一级做a爰片久久毛片美女图片 | 婷婷六月综合网 | 国产色视频网站 | 色天天躁夜夜躁天干天干 | 婷色| 一级看片免费视频 | 国产成人mv在线观看入口视频 | 亚洲你xx我xx网站 | 毛片在线播放网站 | 亚洲综合区图片小说区 | 国产成人精品免费视频大全可播放的 | 亚洲aa| 亚洲黄色在线网站 | 国产三级毛片视频 | 日本韩国做暖暖小视频 | 国内黄色一级片 | 亚洲国产精品久久久久婷婷软件 | 天堂网免费| 成人欧美精品一区二区不卡 | www男人的天堂 | 国产小视频在线 | bt天堂在线www最新版资源网 |