一、AUTOSAR背景與簡介AUTOSAR是由全球各大汽車整車廠、汽車零部件供應商,、汽車電子軟件系統(tǒng)公司聯(lián)合建立的一套標準協(xié)議,是對汽車技術開發(fā)一百多年來的經(jīng)驗總結,。其目標在于通過定義統(tǒng)一的開發(fā)方法和接口標準,提升汽車電子控制單元(ECU)軟件的可重用性,、可擴展性和可維護性,,推動汽車電子系統(tǒng)的軟硬件解耦,,降低開發(fā)成本,并加速創(chuàng)新,。AUTOSAR軟件架構分為四層,由下至上依次為:微控制器抽象層(MCAL),、基礎軟件層(BSW),、運行時環(huán)境層(RTE)和應用層(APP),。這種分層架構使得應用軟件能夠**于硬件進行開發(fā),方便移植和復用,,并支持多供應商協(xié)作。診斷工具:用于實現(xiàn)和測試AUTOSAR診斷功能,,確保系統(tǒng)符合ISO 14229(UDS)等標準,。松江區(qū)質量AUTOSAR工具鏈價格
其目標是通過標準化汽車軟件架構,、接口和協(xié)議,提高汽車電子系統(tǒng)的可重用性,、可擴展性,、可移植性和安全性。AUTOSAR成員之間開展合作的主要目標是:使基本系統(tǒng)功能以及接口標準化,,使軟件開發(fā)合作伙伴之間能交換,、轉換和集成各自的車載網(wǎng)絡功能,比較大限度地提高車輛售后的軟件更新和系統(tǒng)升級效率,。三,、AUTOSAR架構與分層模型為了實現(xiàn)應用程序和硬件模塊之間的分離,,AUTOSAR架構被抽象成四層,由上至下依次為:應用層(Application Layer),、運行時環(huán)境層(Run Time Environment,,即RTE)、基礎軟件層(Basic Software,,即BSW),,以及微控制器層(Microcontroller)。金山區(qū)品牌AUTOSAR工具鏈推薦文檔生成工具:自動生成項目文檔,,幫助團隊記錄設計決策和系統(tǒng)架構,。
GNU ARM 工具鏈是一種編程環(huán)境,,其允許用戶在設計,、開發(fā)和使用 ARM 模擬器進行測試時選擇自己**喜歡的工作站環(huán)境。 [1]大部分 ARM 系統(tǒng)編程發(fā)生在使用交叉編譯工具的非 ARM 工作站上,,其目標是在 ARM 平臺上使用。GNU 工具鏈駐留在 CodeSourcery 上,,可以**下載使用,。它也被稱為 Sourcery G++ Lite,。 除了 GNU C Library 之外,,其他所有工具都是根據(jù)標準的 GNU Public License version 3 (GPL3) 進行授權的。GNU C Library 根據(jù) GPL version 2.1 進行授權,。GNU 工具鏈中包含的工具有二進制實用程序(binutils),、GNU Compiler Collection (GCC),、GNU Remote Debugger (GDB),、GNU make 和 GNU 內核實用程序。
國內的各大汽車廠商、科研院校也越來越關注AUTOSAR帶來的標準化的設計,、開發(fā),、驗證,從而大幅提高汽車電子的研發(fā)效率和研發(fā)質量。浙江大學ESE實驗中心從2004年開始關注AUTOSAR,,并率先加入了AUTOSAR組織,。目前浙江大學ESE實驗中心已經(jīng)成功開發(fā)出一套符合AUTOSAR標準的集成的ECU開發(fā)工具鏈(簡稱為SmartSAR Studio),,它可以用于ECU軟件架構、網(wǎng)絡系統(tǒng)配置,、基礎軟件和配置,、診斷、標定和仿真測試,,支持從上到下,、軟件為中心的快速迭***發(fā)模式。另外,,ESE實驗室中心已經(jīng)開發(fā)出符合AUTOSAR標準的操作系統(tǒng),、通信等基礎軟件模塊。集成化與自動化:工具鏈將更加集成化,,提供一站式開發(fā)環(huán)境,,減少開發(fā)人員在不同工具之間切換的成本。
交叉編譯:是A機器上編譯生成,,運行在B機器上,。兩個機子有不同的機器指令。工具鏈:一般由編譯器,、連接器,、解釋器和調試器組成。就是為了編譯,、鏈接,、處理和調試跨平臺體系結構的程序代碼,。每次執(zhí)行工具鏈軟件時,,通過帶有不同的參數(shù),可以實現(xiàn)編譯,、鏈接,、處理或者調試等不同的功能。從工具鏈的組成上來說,,它一般由多個程序構成,,分別對應著各個功能。通常構建交叉工具鏈有如下三種方法:方法一 分步編譯和安裝交叉編譯工具鏈所需要的庫和源代碼,,**終生成交叉編譯工具鏈,。該方法相對比較困難,適合想深入學習構建交叉工具鏈的讀者,。如果只是想使用交叉工具鏈,,建議使用下列的方法二構建交叉工具鏈,。例如,MATLAB/Simulink,、Enterprise Architect等,。松江區(qū)質量AUTOSAR工具鏈價格
將生成的代碼和配置集成到目標ECU中,并進行必要的調試和優(yōu)化,。松江區(qū)質量AUTOSAR工具鏈價格
車輛各種行駛工況的軟件組件相互之間的工作是通過一個中間層,,即AUTOSAR運行時間環(huán)境進行的,它主要是控制數(shù)據(jù)的交換,,有時也被稱為虛擬功能總線(Virtual Function Bus),。這里的基本思想是軟件組件應該被任意地分布在不同的設備上,不必考慮由其他的運行時間系統(tǒng),、不同的功能計算出的結果,。關于基礎軟件,AUTOSAR根據(jù)OSEK,、HIS,、ASAM和ISO以及面向工業(yè)的CAN、FlexRay和LIN,,設置了基本的工況,。它部分地承擔了針對操作系統(tǒng)、硬件驅動和協(xié)議的概念和標準的定義,,除了功能擴展以外,,內部的接口和通信機制之間的協(xié)調由AUTOSAR負責力爭完全地后向兼容。松江區(qū)質量AUTOSAR工具鏈價格
甘茨軟件科技(上海)有限公司在同行業(yè)領域中,,一直處在一個不斷銳意進取,,不斷制造創(chuàng)新的市場高度,多年以來致力于發(fā)展富有創(chuàng)新價值理念的產(chǎn)品標準,,在上海市等地區(qū)的數(shù)碼,、電腦中始終保持良好的商業(yè)口碑,成績讓我們喜悅,,但不會讓我們止步,,殘酷的市場磨煉了我們堅強不屈的意志,和諧溫馨的工作環(huán)境,,富有營養(yǎng)的公司土壤滋養(yǎng)著我們不斷開拓創(chuàng)新,,勇于進取的無限潛力,甘茨軟件供應攜手大家一起走向共同輝煌的未來,,回首過去,,我們不會因為取得了一點點成績而沾沾自喜,相反的是面對競爭越來越激烈的市場氛圍,我們更要明確自己的不足,,做好迎接新挑戰(zhàn)的準備,,要不畏困難,激流勇進,,以一個更嶄新的精神面貌迎接大家,,共同走向輝煌回來!