響應(yīng)式網(wǎng)站管理win7優(yōu)化軟件
總目錄——AUTOSAR入門詳解AUTOSAR入門詳解目錄匯總:待續(xù)中。。。https://xianfan.blog.csdn.net/article/details/132818463
目錄
一、前言
二、方法論
三、單個(gè)ECU開發(fā)流程
一、前言
????????汽車生產(chǎn)供應(yīng)鏈上有以下角色:OEM、TIER1、TIER2,其主要區(qū)別如下
簡(jiǎn)稱 | OEM | TIER1 | TIER2 |
全稱 | 代工廠(整車廠) | 一級(jí)供應(yīng)商 | 二級(jí)供應(yīng)商 |
企業(yè)職能 | 主要做整車的裝配工作 | 主要給OEM供應(yīng)ECU、鈑金件等 | 主要給TIER1供應(yīng)零件,比如ECU上的芯片、MOS管和電路板等 |
實(shí)例 | 奔馳、寶馬等 | 大陸、博世等 | 英飛凌、NXP等 |
????????根據(jù)上述供應(yīng)鏈,TIER1作為OEM的ECU供應(yīng)商,所生產(chǎn)制造的ECU需要受到OEM一定的規(guī)范,才能生產(chǎn)出OEM所需要的ECU設(shè)備。
????????而AUTOSAR方法論就是指導(dǎo)OEM、TIER1分布式開發(fā)的一套工作流程、工作方法,其規(guī)定了以下內(nèi)容:
- 工作流程:從OEM的開始設(shè)計(jì)汽車電子架構(gòu)、到各個(gè)TIRE1完成每一個(gè)ECU軟件設(shè)計(jì)全套流程。
- 數(shù)據(jù)交互方式:arxml文件,AUTSOAR推薦的、供OEM、TIRE1直接交換信息的文件格式。
- AUTOSAR工具鏈:MCAL配置EB、BSW配置、SWC工具等,這些工具鏈可以通過導(dǎo)入、配置、生成arxml文件形式將大部分工作自動(dòng)化配置,提高開發(fā)效率。
二、方法論
????????AUTOSAR 方法論(AUTOSAR Methodology)中車用控制器軟件的開發(fā)涉及系統(tǒng)級(jí)、ECU 級(jí)的開發(fā)。
- 系統(tǒng)級(jí):主要考慮系統(tǒng)功能需求、硬件資源、系統(tǒng)約束,然后建立系統(tǒng)架構(gòu);
- 輸入:SWC描述、ECU資源描述、系統(tǒng)約束描述
- 輸出:系統(tǒng)配置描述文件(包含所有的系統(tǒng)信息、軟件組件與ECU的映射關(guān)系和通信矩陣)
- 工作內(nèi)容:端口數(shù)據(jù)映射到通信矩陣;SWC映射到ECU
- ECU級(jí):根據(jù)抽象后的信息對(duì)ECU進(jìn)行配置;
- MCAL硬件配置與驅(qū)動(dòng)集成
- BSW功能配置與集成
- RTE中將SWC的Runnable Mapping到具體的Task
????????系統(tǒng)級(jí)和ECU級(jí)設(shè)計(jì)的同時(shí),伴隨著軟件組件的開發(fā)。上述每個(gè)環(huán)節(jié)都有良好的通信接口,并使用統(tǒng)一的 arxml描述文件,以此構(gòu)建了AUTOSAR方法論。
總結(jié):
- AUTOSAR中定義了XML文件格式,使其能在各個(gè)配置環(huán)節(jié)中進(jìn)行信息讀取及交換。
- 開發(fā)流程:系統(tǒng)架構(gòu)設(shè)計(jì)、軟件組件設(shè)計(jì)、軟件組件映射到具體ECU、ECU級(jí)開發(fā)(RTE\BSW\MCAL)
- 一般系統(tǒng)級(jí)別的開發(fā)工作主要由OEM完成,ECU級(jí)別的開發(fā)工作下放到TIRE1進(jìn)行,不過也有部分OEM會(huì)將SWC的設(shè)計(jì)工作下放到tire1實(shí)施。
三、單個(gè)ECU開發(fā)流程
- 編寫系統(tǒng)配置輸入描述文件(OEM汽車電子架構(gòu)設(shè)計(jì))
- 軟件組件描述:包含系統(tǒng)中所涉及的軟件組件的接口信息,例如數(shù)據(jù)類型、端口接口、端口等;
- ECU資源描述:包含系統(tǒng)中每一個(gè)ECU所需要的處理器及其外設(shè)、傳感器、執(zhí)行器等信息;
- 系統(tǒng)約束描述:包含總線型號(hào)、軟件組件間的拓?fù)浣Y(jié)構(gòu)和一些映射關(guān)系等信息;
- 生成系統(tǒng)配置描述文件:基于系統(tǒng)配置輸入描述文件,系統(tǒng)配置根據(jù)ECU資源和時(shí)序要求,將軟件組件映射到對(duì)應(yīng)的ECU上。
- 系統(tǒng)配置文件:系統(tǒng)通信矩陣
- ECU信息萃取:將待配置ECU信息抽取出來即可,服務(wù)于之后的ECU配置。 (主要是OEM萃取之后作為Tire1 ECU實(shí)現(xiàn)的輸入材料,文件格式為Arxml)
- ECU配置:過程主要是對(duì)RTE和BSW的配置。
-
- 在RTE配置階段,需要將軟件組件的運(yùn)行實(shí)體映射到相應(yīng)的操作系統(tǒng)任務(wù);
- 在BSW配置階段, 需要詳細(xì)配置BSW層中所需要用到的模塊,一般有操作系統(tǒng)、通信服務(wù)、ECU抽象層和微控制器抽象層等,這一部分的工作包含了ECU的MCAL配置,目前主流方式為在EB上進(jìn)行MCAL配置工作。
- 代碼集成:軟件組件級(jí)實(shí)現(xiàn)的應(yīng)用代碼、RTE代碼、BSW代碼進(jìn)行代碼集成,編譯鏈接,生成MCU可執(zhí)行文件。