毋庸置疑,當(dāng)今設(shè)計(jì)和實(shí)現(xiàn)高可靠性汽車(chē)電控制單元(ECU)軟件的關(guān)鍵是擁有標(biāo)準(zhǔn)化的軟件模塊,同時(shí)最理想的情況是,存在一個(gè)預(yù)先集成好的標(biāo)準(zhǔn)化平臺(tái),為上層應(yīng)用軟件提供堅(jiān)實(shí)的基礎(chǔ)。這樣,應(yīng)用軟件工程師就可以將精力集中在各自的核心競(jìng)爭(zhēng)力上。 EB(Elektrobit)簡(jiǎn)介 EB 作為嵌入式系統(tǒng)軟件解決方案的提供商,以前瞻性的發(fā)展思路,始終專(zhuān)注于先進(jìn)的技術(shù),并將其轉(zhuǎn)化為優(yōu)越的產(chǎn)品和方案服務(wù)于終端客戶(hù)。EB汽車(chē)軟件事業(yè)部在國(guó)際化的道路上已經(jīng)躋身于嵌入式汽車(chē)軟件和汽車(chē)網(wǎng)絡(luò)解決方案最具影響力的供應(yīng)商之列,并在推動(dòng)汽車(chē)軟件的標(biāo)準(zhǔn)化進(jìn)程中發(fā)揮著重要作用。 EB tresos產(chǎn)品族 作為AUTOSAR組織的高級(jí)會(huì)員,EB為該規(guī)范的開(kāi)發(fā)和實(shí)施做了大量的工作,實(shí)現(xiàn)了ECU基礎(chǔ)軟件開(kāi)發(fā)工具產(chǎn)品族——EB tresos。該產(chǎn)品族介紹如下: EB tresos Designer是一個(gè)基于AUTOSAR標(biāo)準(zhǔn)的系統(tǒng)網(wǎng)絡(luò)設(shè)計(jì)工具,主要用于通信矩陣的生成。當(dāng)車(chē)內(nèi)ECU通過(guò)一個(gè)公共媒介如FlexRay相互通信時(shí),所必需的全局信息就包含于通信矩陣中。無(wú)論用戶(hù)對(duì)通信網(wǎng)絡(luò)的設(shè)計(jì)是從零開(kāi)始,還是為了以后的驗(yàn)證和完善,從導(dǎo)入已有的配置文件起步,該工具都能為您的工作提供便利。 作為EB tresos產(chǎn)品族的一員,EB tresos Designer生成的通信矩陣,能被EB tresos Studio在配置ECU基礎(chǔ)軟件模塊時(shí)使用,也能被EB tresos Busmirror在模擬仿真通信時(shí)使用,還能被EB tresos Inspector用來(lái)分析整個(gè)網(wǎng)絡(luò)在通信媒介上的流量。EB tresos Designer具有如下顯著特點(diǎn): ·遵循工作流程:根據(jù)網(wǎng)絡(luò)設(shè)計(jì)流程指導(dǎo)用戶(hù)從頭開(kāi)始逐步創(chuàng)建通信矩陣; ·FlexRay配置向?qū)В簩?duì)在線參數(shù)約束性審查,實(shí)現(xiàn)FlexRay關(guān)聯(lián)參數(shù)的快速配置; ·多功能編輯器:創(chuàng)建信號(hào)、PDU和幀的并行分配,規(guī)劃時(shí)間調(diào)度表; ·數(shù)據(jù)交換:實(shí)現(xiàn)輸入/輸出功能(FIBEX、CSV-文件和EB tresosDB)。 EB tresos Studio是一個(gè)基于Eclipse符合AU-TOSAR標(biāo)準(zhǔn)的車(chē)用軟件模塊配置和代碼生成工具環(huán)境。通過(guò)它,用戶(hù)可以配置軟件模塊,驗(yàn)證配置的一致性,以及為標(biāo)準(zhǔn)軟件模塊(如AUTOSAR標(biāo)準(zhǔn)軟件內(nèi)核)生成代碼。由于框架的可擴(kuò)展性和開(kāi)放性,除了AUTOSAR基礎(chǔ)軟件模塊以外,它還能集成用戶(hù)特定的軟件模塊或繼承來(lái)的軟件組件。 它作為EB tresos產(chǎn)品族的一員,與EB tresos Auto-Core聯(lián)合使用,可以配置和生成完整的AUTOSAR標(biāo)準(zhǔn)核,該內(nèi)核能夠?yàn)閳?zhí)行復(fù)雜控制算法的嵌入式ECU提供全面的基礎(chǔ)軟件平臺(tái)。EB tresos Studio與EB tresosDesigner配合,能夠保證與FlexRay總線通信規(guī)范的無(wú)縫兼容。此外,EB tresos Studio還保持著與第三方軟件架構(gòu)工具的互操作性,有利于應(yīng)用AUTOSAR方法集成一個(gè)統(tǒng)一的工具鏈。它具有以下特點(diǎn): ·兼容AUTOSAR規(guī)范:提供符合AUTOSAR 3.0和2.1版本的ECU配置; ·通用配置編輯器:圖形化用戶(hù)接口,基于AUTOSARXML的ECU配置描述格式; ·配置編輯器的擴(kuò)展功能:增加了配置有效性檢驗(yàn)和多列表格顯示; ·代碼生成:基于模板的代碼生成器保證了代碼效率,并包括深層錯(cuò)誤檢查; ·輸入/輸出器:標(biāo)準(zhǔn)的輸入/輸出格式(FIBEX、DBC、LDF及OIL描述文件); ·AUTOSAR2.1輸入器:可以基于AUTOSAR 2.1項(xiàng)目創(chuàng)建AUTOSAR 3.0項(xiàng)目; ·文檔化的開(kāi)放接口:通過(guò)Java API訪問(wèn)ECU配置數(shù)據(jù),可以為自有的模塊創(chuàng)建代碼生成器和編輯器。 EB tresos AutoCore由實(shí)際代碼生成器及相關(guān)C代碼庫(kù)構(gòu)成,遵循AUTOSAR ICC3分層結(jié)構(gòu)的中間件,包括近30個(gè)獨(dú)立于硬件的標(biāo)準(zhǔn)模塊。代碼生成器為基礎(chǔ)軟件模塊實(shí)施基本一致性檢查,但它的啟動(dòng)和基礎(chǔ)軟件模塊的配置必須從EB tresos Studio里執(zhí)行。 該產(chǎn)品具有以下特點(diǎn): ·可提供完整的AUTOSAR內(nèi)核; ·對(duì)FlexRay、CAN和LIN提供完全支持; ·支持絕大多數(shù)微控制器; ·軟件質(zhì)量可靠,成熟度高,執(zhí)行效率高。 EB tresos Inspector(與EB 61×0配合使用)應(yīng)用于總線通信和ECU軟件調(diào)試的監(jiān)測(cè)與分析解決方案: ·針對(duì)FlexRay、CAN和ADIO信道的多功能分析和測(cè)量工具; ·在CAN和FlexRay總線之間執(zhí)行準(zhǔn)確的時(shí)間采樣; ·通過(guò)干擾FlexRay數(shù)據(jù)幀實(shí)施故障注入; ·為編寫(xiě)用戶(hù)應(yīng)用程序提供腳本接口; ·能夠記錄、編輯和回放測(cè)試數(shù)據(jù); ·提供ECU堆棧分析和調(diào)試; ·可以啟動(dòng)FlexRay網(wǎng)絡(luò)。 EB tresos Busmirror(與EB 5100/6100配合使用)FlexRay群組仿真工具,用于定標(biāo): ·允許獨(dú)立的ECU開(kāi)發(fā); ·提供三步群組仿真配置; ·可以設(shè)計(jì)檢驗(yàn)故障方案; ·支持OEM的特定擴(kuò)展(如實(shí)時(shí)計(jì)數(shù)器); ·支持各種驅(qū)動(dòng)的群組仿真解決方案; ·可以整合到用戶(hù)環(huán)境中(NI/LabVIEW和NI/Lab-VIEW RT驅(qū)動(dòng),ETAS LabCar HIL系統(tǒng)驅(qū)動(dòng),Linux和Windows VISA驅(qū)動(dòng),MATLAB/Simulink xPC驅(qū)動(dòng))。 EB6100是FlexRay、CAN和ADIO的接口硬件: ·性能穩(wěn)定,適用于復(fù)雜的汽車(chē)環(huán)境(溫度范圍:-30℃~+70℃); ·USB 2.0和Ethernet PC連接; ·帶有實(shí)時(shí)觸發(fā)器的嵌入式日志功能(即行車(chē)記錄儀)。 EB5100是基于PCI背卡的實(shí)時(shí)FlexRay接口板: ·板上CPU頻率為400MHz; ·適合作為PCI、PXI、PHS和VME總線的載板。 EB tresos產(chǎn)品族的工作流程如圖1: EB cresos產(chǎn)品族擁有一個(gè)公共平臺(tái),使所有的工具間實(shí)現(xiàn)數(shù)據(jù)交換,并提供公共的輸入/輸出器(FIBEX、dbc、Idf、AUTOSAR),為外部工具和定制化的擴(kuò)展提供開(kāi)放的接口(如自動(dòng)調(diào)度算法等)。 EB的成功案例 EB 自1997年就開(kāi)始為寶馬開(kāi)發(fā)應(yīng)用于不同ECU中的標(biāo)準(zhǔn)核,版本從SC3到目前的SC7,并協(xié)議指定EB作為寶馬標(biāo)準(zhǔn)核設(shè)計(jì)細(xì)節(jié)(架構(gòu)、接口等等)的唯一提供商。尤其是繼SC6中成功使用了一些AUTOSAR的模塊后。SC7使用了完全符合AUTOSAR 2.1標(biāo)準(zhǔn)的軟件模塊。在開(kāi)發(fā)寶馬標(biāo)準(zhǔn)核的項(xiàng)目中,EB提供包括操作系統(tǒng)在內(nèi)的大多數(shù)基礎(chǔ)軟件,并集成所有的軟件模塊,其中集成的通信模塊包括CAN驅(qū)動(dòng)、ISO CAN傳輸層、KWP2000診斷、直接OSEK網(wǎng)管和基于寶馬標(biāo)準(zhǔn)的交互層。設(shè)計(jì)實(shí)現(xiàn)了完整的Bootloader(啟動(dòng))模塊、上面提到的標(biāo)準(zhǔn)組件以及加密模塊等,并完成了對(duì)應(yīng)用軟件交互的診斷過(guò)程。此后,EB還為寶馬標(biāo)準(zhǔn)核里增加了LIN驅(qū)動(dòng)和故障記錄模塊,并成功實(shí)現(xiàn)了標(biāo)準(zhǔn)核中OSEK模塊與 AUTOSAR模塊之間的通信。 在車(chē)載網(wǎng)絡(luò)通信總線方面,EB在世界上首次實(shí)現(xiàn)了FlexRay總線技術(shù)在寶馬車(chē)(BMW-X5)上的應(yīng)用,配置了5個(gè)電子控制單元的懸架控制系統(tǒng),采用了EB的FlexRay電子控制單元軟件、Bootloader程序以及設(shè)計(jì)了針對(duì)飛思卡爾 MFR4200 FlexRay控制器的協(xié)議邏輯。EB與寶馬的長(zhǎng)期合作給兩個(gè)企業(yè)都帶來(lái)了很大的成功。 EB作為標(biāo)致雪鐵龍推薦的4個(gè)支持和服務(wù)企業(yè)之一,不僅與標(biāo)致雪鐵龍,還與如菲亞特(FIAT)、德?tīng)柛?Delphi)和法雷奧(Valeo)等汽車(chē)制造商和一級(jí)供應(yīng)商有著長(zhǎng)期的合作關(guān)系。EB提供的標(biāo)準(zhǔn)化的汽車(chē)網(wǎng)絡(luò)產(chǎn)品,如符合OSEK標(biāo)準(zhǔn)的CAN通信層軟件、CAN網(wǎng)絡(luò)測(cè)試工具、CAN-LIN網(wǎng)絡(luò)診斷和驗(yàn)證工具、CAN-LIN 幀發(fā)生器、CAN-LIN網(wǎng)絡(luò)接口、實(shí)現(xiàn)CAN-LIN網(wǎng)絡(luò)分析和模擬的硬件以及USB接口硬件等都得到了以上廠商的廣泛采用。 總述 EB作為標(biāo)準(zhǔn)化軟件模塊和基礎(chǔ)軟件供應(yīng)商、自動(dòng)化代碼生成工具和先進(jìn)的汽車(chē)通信解決方案供應(yīng)商,以設(shè)計(jì)自上而下的以軟件為中心的汽車(chē)ECU和網(wǎng)絡(luò)系統(tǒng)架構(gòu)為目標(biāo),正在通過(guò)標(biāo)準(zhǔn)化這一途徑來(lái)降低成本,使中低端汽車(chē)也實(shí)現(xiàn)高端汽車(chē)的功能。 |