【車載開發系列】汽車開發常用工具說明
【車載開發系列】汽車開發常用工具說明
- 【車載開發系列】汽車開發常用工具說明
- 一. CANbedded
- 二. Davinci Configurator Pro
- 三. Davinci Developer-AUTOSAR軟件組件設計工具
- 四. MICROSAR
- 五. MICROSAR OS
- 六. CANdelaStudio
- 七. Volcano VSB
- 八. CANoe/Canalyzer
一. CANbedded
CANbedded-專業的CAN通信嵌入式軟件組件。
Canbeded是Vector汽車電子開發軟件工具鏈之一。canbeded是一系列組件的合集,提供汽車應用的基本通信功能。
canbeded是以源代碼的形式提供的可重用的組件,包括CAN,Driver,交互層(IL),網絡管理(NM),傳輸層(TP),診斷層(CANdesc),通信測量和標定協議(CCP,XCP)和通信控制層(CCL)等多個模塊。
Canbeded的基礎軟件允許ECU通過CAN總線交換信息。作為ECU軟件的一部分,它處理OEM指定的與通信相關的任務。
使用CANbeddedECU能夠有效地與車輛中的其他ECU以及外部維修測試儀進行通信。CANbedded可適用于大多數OEM和微控制器。
CANbedded允許用戶將精力完全集中在功能軟件上,因為CANbedded組件棧處理通過CAN發送和接收符合OEM的消息。
二. Davinci Configurator Pro
Davinci Configurator Pro-AUTOSAR基礎軟件配置工具
DaVinci Configurator是一款由Vector Informatik GmbH開發的配置工具,旨在幫助開發人員輕松地對汽車駕駛系統進行配置和管理。它用于配置以及管理AUTOSAR(汽車開放系統架構)ECU(電子控制單元)中的軟件組件,以及生成、驗證和修改AUTOSAR中的配置描述。 DaVinci Configurator是Vector Informatik GmbH的DaVinci工具套件的一部分。專門用于配置并生成ECU中的BasicSoftware(BSW)以及RTE。
總結:DaVinci Configurator是一款用于AutoSAR軟件組件配置和集成的工具。
三. Davinci Developer-AUTOSAR軟件組件設計工具
Davinci Developer是一個專門用于符合AUTOSAR標準的ECU軟件開發工具,它可以用來配置并生成ECU的RTE(Run Time Environment)描述文件。用戶可以利用Davinci Developer的圖形用戶界面開發應用程序(SWC)以及定義應用程序接口,并可以方便的調用Davinci系列的其他工具。
總結:DaVinci Developer是一款專門用于AutoSAR軟件組件開發的集成開發環境(IDE)。它提供了一系列功能,用于創建、編輯和管理AutoSAR軟件組件。
四. MICROSAR
它是符合AUTOSAR標準的基礎軟件集。
MICROSAR是Vector根據autosar標準開發的一系列產品級軟件模塊,包括RTE,CAL,OS,COM,IO,SYS和Diag等。
五. MICROSAR OS
是一種搶占式實時多任務操作系統,其性能針對微控制器進行了優化。根據可伸縮性等級1的操作系統AUTOSAR規范基于OSEK/VDX標準。這就是為什么MICROSAR操作系統甚至為非AUTOSAR環境提供了另一種選擇。
六. CANdelaStudio
診斷需求定義工具,診斷協議開發軟件 。CANdelaStudio用于定義ECU的診斷功能,并且生成診斷數據庫-CDD文件來優化整個診斷開發過程,為“CANdela方法”提供了強力支持。 CANdelaStudio支持文檔模板,可以滿足不同廠商對同一個標準工具的各種特殊要求,在內容上一個文檔模板對應于一種診斷。
用來做自動化診斷,配套的工具有如下:CANoe.Diva基于CANoe.DiVa的診斷協議、刷寫和診斷應用的自動化測試,CANoe.Diva可以通過導入cdd或odx文件,自動生成全面的測試用例;再在CANoe中導入用例執行測試即可生成測試報告;主要用于測試CAN的診斷功能。
七. Volcano VSB
Volcano VSB(Volcano Vehicle Systems Builder)是Mentor Graphics公司的配置與構建工具,它可與VSTAR配合使用,用于ECU網絡的配置與構建。
Mentor Graphics的AUTOSAR操作系統基于OSEK/VDX標準構建,支持所有的一致類及可擴展性(1至4級)。
該操作系統是AUTOSAR系統服務的一部分,其特色功能包括OSEK操作系統、計數器接口、時間表、堆棧監測、保護掛鉤、定時保護、世界時間/同步性支持以及存儲保護等。
八. CANoe/Canalyzer
“CANoe”全稱叫CAN open environment,是德國Vector公司為汽車總線的開發而開發的一款總線開發環境。網絡和ECU開發、測試和分析的專業工具,支持從需求分析到系統實現的整個系統的開發過程。
“Canalyzer”也是Vector公司開發的一款用于總線仿真的工具,與CANoe相比,最大的區別就是Canalyzer只能用于針對單個節點,而Canoe可以作為一個gateway(網關)在整車級別進行總線操作,同時CANoe可以加載多種動態鏈接庫(DLL)去和外部工具(比如MATLAB,Labview等)進行集成,功能更加強大(所以價格也要貴很多)。如果只是針對單個控制器的測試,Canalyzer功能也足夠了,不過如果條件允許,直接上CANoe就完事兒了。
CANoe的License一般也分為兩種:RUN版和FULL版。RUN版的license只能用作最基本的功能測試(俗稱點點點),但是FULL版的可以直接通過編寫Vector的內置語言CAPL(全稱Communication Access Programming Language,一種類C語言)去進行各種功能強大的二次開發。