基于嵌入式實(shí)時Linux及AUTOSAR的跨平臺技術(shù)研究與實(shí)現(xiàn)
發(fā)布時間:2021-02-25 21:30
伴隨著汽車的逐漸普及和消費(fèi)者群體對于汽車的各方面性能要求越來越高,汽車軟件規(guī)模隨之增長,導(dǎo)致了汽車的E/E(Electrical Electronic Architecture)架構(gòu)也日趨復(fù)雜化。為了解決傳統(tǒng)汽車的E/E架構(gòu)的不統(tǒng)一,代碼跨平臺性差等問題,全球主要汽車廠商、一級供應(yīng)商和半導(dǎo)體公司于2003年聯(lián)合提出了基于AUTOSAR(Automotive Open System Architecture)標(biāo)準(zhǔn)的操作系統(tǒng),為未來世界上汽車電子領(lǐng)域?qū)崟r操作系統(tǒng)的發(fā)展開辟了一個主流方向。目前國內(nèi)外依然有許多其他通用的實(shí)時操作系統(tǒng)如美國風(fēng)河公司的Vxworks操作系統(tǒng)、QNX操作系統(tǒng)、基于RT-Preempt實(shí)時Linux操作系統(tǒng)和國內(nèi)的Delta OS、RT-Thread等。這些通用實(shí)時操作系統(tǒng)在汽車電子領(lǐng)域、工業(yè)控制領(lǐng)域和航空航天等領(lǐng)域發(fā)揮著重要的作用。本文進(jìn)行了基于AUTOSAR標(biāo)準(zhǔn)的操作系統(tǒng)和其他通用實(shí)時操作系統(tǒng)的嵌入式跨平臺技術(shù)的研究,提出了基于AUTOSAR OS系統(tǒng)平臺和實(shí)時Linux系統(tǒng)平臺開發(fā)RTARPLAT(RT-Preempt Linux AUTO...
【文章來源】:吉林大學(xué)吉林省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:71 頁
【學(xué)位級別】:碩士
【部分圖文】:
AUTOSAR經(jīng)典平臺與自適應(yīng)平臺要求本文所實(shí)現(xiàn)的跨平臺應(yīng)用程序主要針對的是車輛控制單元嵌入式實(shí)時應(yīng)用
第1章緒論6圖1.2AUTOSAR經(jīng)典平臺基礎(chǔ)架構(gòu)圖在AUTOSARClassicPlatform分層架構(gòu)中,應(yīng)用層如圖1.3所示,主要是由若干個軟件組件(SWC)組成,每個軟件組件又是由若干個運(yùn)行實(shí)體組成(Runnable)。每個可運(yùn)行實(shí)體代表的是一個函數(shù)也就是軟件組件當(dāng)中的一個接口,而每一個接口均是由運(yùn)行時環(huán)境層(RTELayer)提供的標(biāo)準(zhǔn)化接口,以達(dá)到屏蔽應(yīng)用層和底層的效果。圖1.3應(yīng)用層細(xì)化分層AUTOSARRTE層主要提供ECU之間以及軟件組件之間的通信功能,對軟件組件中的可運(yùn)行實(shí)體(Runnable)管理,包括為可運(yùn)行實(shí)體(Runnable)提供觸發(fā)條件,以及可運(yùn)行實(shí)(Runnable)所需的資源,同時將可運(yùn)行實(shí)體(Runnable)映射到OSTask當(dāng)中。在AUTOSAR整體分層架構(gòu)當(dāng)中最重要的便是基礎(chǔ)軟件(BSW層),如圖1.4所示;A(chǔ)軟件層可以進(jìn)一步細(xì)分為服務(wù)層(ServiceLayer)、ECU抽象層(ECUAbstractionLayer)、微控制器抽象層(MCALLayer)和復(fù)雜驅(qū)動層(ComplexDrivers)[25]。
第1章緒論6圖1.2AUTOSAR經(jīng)典平臺基礎(chǔ)架構(gòu)圖在AUTOSARClassicPlatform分層架構(gòu)中,應(yīng)用層如圖1.3所示,主要是由若干個軟件組件(SWC)組成,每個軟件組件又是由若干個運(yùn)行實(shí)體組成(Runnable)。每個可運(yùn)行實(shí)體代表的是一個函數(shù)也就是軟件組件當(dāng)中的一個接口,而每一個接口均是由運(yùn)行時環(huán)境層(RTELayer)提供的標(biāo)準(zhǔn)化接口,以達(dá)到屏蔽應(yīng)用層和底層的效果。圖1.3應(yīng)用層細(xì)化分層AUTOSARRTE層主要提供ECU之間以及軟件組件之間的通信功能,對軟件組件中的可運(yùn)行實(shí)體(Runnable)管理,包括為可運(yùn)行實(shí)體(Runnable)提供觸發(fā)條件,以及可運(yùn)行實(shí)(Runnable)所需的資源,同時將可運(yùn)行實(shí)體(Runnable)映射到OSTask當(dāng)中。在AUTOSAR整體分層架構(gòu)當(dāng)中最重要的便是基礎(chǔ)軟件(BSW層),如圖1.4所示。基礎(chǔ)軟件層可以進(jìn)一步細(xì)分為服務(wù)層(ServiceLayer)、ECU抽象層(ECUAbstractionLayer)、微控制器抽象層(MCALLayer)和復(fù)雜驅(qū)動層(ComplexDrivers)[25]。
【參考文獻(xiàn)】:
期刊論文
[1]基于龍芯1E的嵌入式Linux實(shí)時性的優(yōu)化與可靠性設(shè)計(jì)[J]. 王樸,周晴. 微電子學(xué)與計(jì)算機(jī). 2019(11)
[2]6月汽車市場分析[J]. 姚蘭. 汽車與運(yùn)動. 2019(08)
[3]虛擬機(jī)技術(shù)的應(yīng)用[J]. 羅曉慧. 電子世界. 2019(09)
[4]精耕汽車社會[J]. 南辰. 瞭望. 2019 (04)
[5]一種安全關(guān)鍵的嵌入式實(shí)時操作系統(tǒng)內(nèi)核設(shè)計(jì)[J]. 歐陽湘臻,朱怡安,李聯(lián),史先琛. 計(jì)算機(jī)工程. 2019(07)
[6]航天嵌入式Linux實(shí)時性能優(yōu)化研究[J]. 劉宇帥,蘇宇,王金波,吳晨陽. 航天控制. 2018(03)
[7]符合AUTOSAR規(guī)范的汽車軟件開發(fā)工具鏈及其應(yīng)用流程[J]. 單忠偉,宋珂,章桐. 機(jī)電一體化. 2018(03)
[8]Java語言的跨平臺優(yōu)勢[J]. 王理華. 科技風(fēng). 2017(25)
[9]基于C++語言的跨平臺軟件開發(fā)的設(shè)計(jì)[J]. 王建龍. 數(shù)碼世界. 2017(12)
[10]論C++語言下跨平臺軟件開發(fā)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 譚滔. 信息技術(shù)與信息化. 2017(10)
博士論文
[1]跨平臺嵌入式地理信息系統(tǒng)關(guān)鍵技術(shù)研究[D]. 陳濤.解放軍信息工程大學(xué) 2013
碩士論文
[1]基于圖形中間件的嵌入式人機(jī)界面的研究[D]. 蒼秀麗.杭州電子科技大學(xué) 2015
[2]基于AUTOSAR的車燈和雨刷系統(tǒng)一致性測試研究[D]. 王德志.湖南大學(xué) 2011
本文編號:3051604
【文章來源】:吉林大學(xué)吉林省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:71 頁
【學(xué)位級別】:碩士
【部分圖文】:
AUTOSAR經(jīng)典平臺與自適應(yīng)平臺要求本文所實(shí)現(xiàn)的跨平臺應(yīng)用程序主要針對的是車輛控制單元嵌入式實(shí)時應(yīng)用
第1章緒論6圖1.2AUTOSAR經(jīng)典平臺基礎(chǔ)架構(gòu)圖在AUTOSARClassicPlatform分層架構(gòu)中,應(yīng)用層如圖1.3所示,主要是由若干個軟件組件(SWC)組成,每個軟件組件又是由若干個運(yùn)行實(shí)體組成(Runnable)。每個可運(yùn)行實(shí)體代表的是一個函數(shù)也就是軟件組件當(dāng)中的一個接口,而每一個接口均是由運(yùn)行時環(huán)境層(RTELayer)提供的標(biāo)準(zhǔn)化接口,以達(dá)到屏蔽應(yīng)用層和底層的效果。圖1.3應(yīng)用層細(xì)化分層AUTOSARRTE層主要提供ECU之間以及軟件組件之間的通信功能,對軟件組件中的可運(yùn)行實(shí)體(Runnable)管理,包括為可運(yùn)行實(shí)體(Runnable)提供觸發(fā)條件,以及可運(yùn)行實(shí)(Runnable)所需的資源,同時將可運(yùn)行實(shí)體(Runnable)映射到OSTask當(dāng)中。在AUTOSAR整體分層架構(gòu)當(dāng)中最重要的便是基礎(chǔ)軟件(BSW層),如圖1.4所示;A(chǔ)軟件層可以進(jìn)一步細(xì)分為服務(wù)層(ServiceLayer)、ECU抽象層(ECUAbstractionLayer)、微控制器抽象層(MCALLayer)和復(fù)雜驅(qū)動層(ComplexDrivers)[25]。
第1章緒論6圖1.2AUTOSAR經(jīng)典平臺基礎(chǔ)架構(gòu)圖在AUTOSARClassicPlatform分層架構(gòu)中,應(yīng)用層如圖1.3所示,主要是由若干個軟件組件(SWC)組成,每個軟件組件又是由若干個運(yùn)行實(shí)體組成(Runnable)。每個可運(yùn)行實(shí)體代表的是一個函數(shù)也就是軟件組件當(dāng)中的一個接口,而每一個接口均是由運(yùn)行時環(huán)境層(RTELayer)提供的標(biāo)準(zhǔn)化接口,以達(dá)到屏蔽應(yīng)用層和底層的效果。圖1.3應(yīng)用層細(xì)化分層AUTOSARRTE層主要提供ECU之間以及軟件組件之間的通信功能,對軟件組件中的可運(yùn)行實(shí)體(Runnable)管理,包括為可運(yùn)行實(shí)體(Runnable)提供觸發(fā)條件,以及可運(yùn)行實(shí)(Runnable)所需的資源,同時將可運(yùn)行實(shí)體(Runnable)映射到OSTask當(dāng)中。在AUTOSAR整體分層架構(gòu)當(dāng)中最重要的便是基礎(chǔ)軟件(BSW層),如圖1.4所示。基礎(chǔ)軟件層可以進(jìn)一步細(xì)分為服務(wù)層(ServiceLayer)、ECU抽象層(ECUAbstractionLayer)、微控制器抽象層(MCALLayer)和復(fù)雜驅(qū)動層(ComplexDrivers)[25]。
【參考文獻(xiàn)】:
期刊論文
[1]基于龍芯1E的嵌入式Linux實(shí)時性的優(yōu)化與可靠性設(shè)計(jì)[J]. 王樸,周晴. 微電子學(xué)與計(jì)算機(jī). 2019(11)
[2]6月汽車市場分析[J]. 姚蘭. 汽車與運(yùn)動. 2019(08)
[3]虛擬機(jī)技術(shù)的應(yīng)用[J]. 羅曉慧. 電子世界. 2019(09)
[4]精耕汽車社會[J]. 南辰. 瞭望. 2019 (04)
[5]一種安全關(guān)鍵的嵌入式實(shí)時操作系統(tǒng)內(nèi)核設(shè)計(jì)[J]. 歐陽湘臻,朱怡安,李聯(lián),史先琛. 計(jì)算機(jī)工程. 2019(07)
[6]航天嵌入式Linux實(shí)時性能優(yōu)化研究[J]. 劉宇帥,蘇宇,王金波,吳晨陽. 航天控制. 2018(03)
[7]符合AUTOSAR規(guī)范的汽車軟件開發(fā)工具鏈及其應(yīng)用流程[J]. 單忠偉,宋珂,章桐. 機(jī)電一體化. 2018(03)
[8]Java語言的跨平臺優(yōu)勢[J]. 王理華. 科技風(fēng). 2017(25)
[9]基于C++語言的跨平臺軟件開發(fā)的設(shè)計(jì)[J]. 王建龍. 數(shù)碼世界. 2017(12)
[10]論C++語言下跨平臺軟件開發(fā)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 譚滔. 信息技術(shù)與信息化. 2017(10)
博士論文
[1]跨平臺嵌入式地理信息系統(tǒng)關(guān)鍵技術(shù)研究[D]. 陳濤.解放軍信息工程大學(xué) 2013
碩士論文
[1]基于圖形中間件的嵌入式人機(jī)界面的研究[D]. 蒼秀麗.杭州電子科技大學(xué) 2015
[2]基于AUTOSAR的車燈和雨刷系統(tǒng)一致性測試研究[D]. 王德志.湖南大學(xué) 2011
本文編號:3051604
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3051604.html
最近更新
教材專著