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