系統(tǒng)創(chuàng)建與ECU信息抽取:創(chuàng)建系統(tǒng),,并抽取ECU信息,。軟件組件設(shè)計(jì)與RTE級(jí)設(shè)計(jì):使用Simulink等工具進(jìn)行軟件組件設(shè)計(jì),并進(jìn)行RTE級(jí)設(shè)計(jì),。BSW、OS與MCAL設(shè)計(jì):進(jìn)行基礎(chǔ)軟件層,、操作系統(tǒng)層和微控制器抽象層的設(shè)計(jì),。七、AUTOSAR官方文檔與資源AUTOSAR官方文檔提供了詳細(xì)的技術(shù)規(guī)范,、概念解釋以及代碼示例,,幫助軟件開發(fā)人員更好地理解和實(shí)現(xiàn)AUTOSAR標(biāo)準(zhǔn),。AUTOSAR官方文檔一般分類為EXP、MMOD,、MOD,、RS、SRS,、SWS等類型,,分別對(duì)應(yīng)不同的文檔內(nèi)容和用途。常見的工具有EB tresos,、Vector DaVinci等,。徐匯區(qū)特色AUTOSAR工具鏈價(jià)格ETASAU...
四、AUTOSAR工具鏈介紹AUTOSAR工具鏈?zhǔn)且粋€(gè)集成化的工具包,,涵蓋了從設(shè)計(jì),、配置到驗(yàn)證的全流程工具。這些工具不僅支持標(biāo)準(zhǔn)的AUTOSAR配置流程,,還提供了豐富的插件和擴(kuò)展功能,,以滿足不同開發(fā)團(tuán)隊(duì)的需求。AUTOSAR工具鏈的設(shè)計(jì)遵循模塊化原則,,使得每個(gè)工具都可以**使用,,同時(shí)又能無縫集成到整個(gè)開發(fā)流程中。AUTOSAR工具鏈的主要功能包括:設(shè)計(jì)階段:使用工具鏈中的設(shè)計(jì)工具,,快速生成AUTOSAR系統(tǒng)的初始配置,。配置階段:通過集成化的配置工具,高效地進(jìn)行系統(tǒng)參數(shù)的配置和調(diào)整,。Vector:Vector是德國(guó)的老牌工具鏈企業(yè),,提供完整的AUTOSAR工具鏈,包括代碼生成,、測(cè)試驗(yàn)證等,。徐匯區(qū)...
其目標(biāo)是通過標(biāo)準(zhǔn)化汽車軟件架構(gòu)、接口和協(xié)議,,提高汽車電子系統(tǒng)的可重用性,、可擴(kuò)展性、可移植性和安全性,。AUTOSAR成員之間開展合作的主要目標(biāo)是:使基本系統(tǒng)功能以及接口標(biāo)準(zhǔn)化,,使軟件開發(fā)合作伙伴之間能交換、轉(zhuǎn)換和集成各自的車載網(wǎng)絡(luò)功能,,比較大限度地提高車輛售后的軟件更新和系統(tǒng)升級(jí)效率,。三、AUTOSAR架構(gòu)與分層模型為了實(shí)現(xiàn)應(yīng)用程序和硬件模塊之間的分離,AUTOSAR架構(gòu)被抽象成四層,,由上至下依次為:應(yīng)用層(Application Layer),、運(yùn)行時(shí)環(huán)境層(Run Time Environment,即RTE),、基礎(chǔ)軟件層(Basic Software,,即BSW),以及微控制器層(Microco...
下面摘錄一段:DIY自己的GNU交叉工具鏈(i386-arm)嵌入式設(shè)備由于不具備一定的處理器能力和存儲(chǔ)空間,,程序開發(fā)一般用PC來完成,,然后將可執(zhí)行文件下載到嵌入式系統(tǒng)中運(yùn)行。這是嵌入式程序開發(fā)的*****——Host/target模式,。但這引發(fā)了一個(gè)問題:由于Host和Target的處理器體系結(jié)構(gòu)不同,,我們不能直接用PC上既有的程序開發(fā)工具,,必須使用跨平臺(tái)開發(fā)工具,,即在Host上生成能在Target上運(yùn)行格式的目標(biāo)文件。與在PC上進(jìn)行程序開發(fā)類似,,嵌入式系統(tǒng)開發(fā)也需要編譯器,、鏈接器、解釋程序等,。本文討論GNU跨平臺(tái)開發(fā)工具鏈的建立,,包括: ld, gas, ar, gcc, glibc.常見...
代碼生成工具:Geny:用于生成AUTOSAR代碼,支持從模型到代碼的轉(zhuǎn)換,。RTA-OSEK:用于生成符合AUTOSAR標(biāo)準(zhǔn)的實(shí)時(shí)操作系統(tǒng)代碼,。測(cè)試工具:Vector CANoe:用于網(wǎng)絡(luò)和系統(tǒng)測(cè)試,支持AUTOSAR的測(cè)試和驗(yàn)證,。EB Assist:用于功能安全和自動(dòng)駕駛系統(tǒng)的測(cè)試,。集成工具:AUTOSAR Builder:用于AUTOSAR系統(tǒng)的集成和管理。Aurelia:提供AUTOSAR軟件組件的集成和管理功能,。診斷工具:Vector CANalyzer:用于汽車網(wǎng)絡(luò)的診斷和分析,,支持AUTOSAR診斷功能。這些工具可以幫助開發(fā)人員在AUTOSAR環(huán)境中進(jìn)行系統(tǒng)設(shè)計(jì),、配置,、代碼生成、測(cè)...
國(guó)內(nèi)的各大汽車廠商,、科研院校也越來越關(guān)注AUTOSAR帶來的標(biāo)準(zhǔn)化的設(shè)計(jì),、開發(fā)、驗(yàn)證,,從而大幅提高汽車電子的研發(fā)效率和研發(fā)質(zhì)量,。浙江大學(xué)ESE實(shí)驗(yàn)中心從2004年開始關(guān)注AUTOSAR,并率先加入了AUTOSAR組織,。目前浙江大學(xué)ESE實(shí)驗(yàn)中心已經(jīng)成功開發(fā)出一套符合AUTOSAR標(biāo)準(zhǔn)的集成的ECU開發(fā)工具鏈(簡(jiǎn)稱為SmartSAR Studio),,它可以用于ECU軟件架構(gòu),、網(wǎng)絡(luò)系統(tǒng)配置、基礎(chǔ)軟件和配置,、診斷,、標(biāo)定和仿真測(cè)試,支持從上到下,、軟件為中心的快速迭***發(fā)模式,。另外,ESE實(shí)驗(yàn)室中心已經(jīng)開發(fā)出符合AUTOSAR標(biāo)準(zhǔn)的操作系統(tǒng),、通信等基礎(chǔ)軟件模塊,。目標(biāo)是通過標(biāo)準(zhǔn)化汽車軟件架構(gòu)、接口和協(xié)議...
代碼生成工具:Geny:用于生成AUTOSAR代碼,,支持從模型到代碼的轉(zhuǎn)換,。RTA-OSEK:用于生成符合AUTOSAR標(biāo)準(zhǔn)的實(shí)時(shí)操作系統(tǒng)代碼。測(cè)試工具:Vector CANoe:用于網(wǎng)絡(luò)和系統(tǒng)測(cè)試,,支持AUTOSAR的測(cè)試和驗(yàn)證,。EB Assist:用于功能安全和自動(dòng)駕駛系統(tǒng)的測(cè)試。集成工具:AUTOSAR Builder:用于AUTOSAR系統(tǒng)的集成和管理,。Aurelia:提供AUTOSAR軟件組件的集成和管理功能,。診斷工具:Vector CANalyzer:用于汽車網(wǎng)絡(luò)的診斷和分析,支持AUTOSAR診斷功能,。這些工具可以幫助開發(fā)人員在AUTOSAR環(huán)境中進(jìn)行系統(tǒng)設(shè)計(jì)、配置,、代碼生成,、測(cè)...
三、AUTOSAR工具鏈的組成部分AUTOSAR工具鏈通常包括以下幾類工具:設(shè)計(jì)工具:用于在系統(tǒng)設(shè)計(jì)階段快速生成AUTOSAR系統(tǒng)的初始配置,。這些工具通常支持基于模型的設(shè)計(jì)(MBD),,允許開發(fā)人員使用圖形化模型來描述系統(tǒng)行為,并自動(dòng)生成AUTOSAR配置描述文件,。配置工具:用于在系統(tǒng)配置階段對(duì)AUTOSAR系統(tǒng)進(jìn)行詳細(xì)的參數(shù)配置和調(diào)整,。這些工具支持對(duì)ECU資源、操作系統(tǒng)任務(wù)調(diào)度,、BSW模塊及其配置等進(jìn)行配置,,并生成ECU配置描述文件。驗(yàn)證工具:用于在驗(yàn)證階段確保配置的正確性和系統(tǒng)的穩(wěn)定性,。這些工具通常包括靜態(tài)代碼分析工具、動(dòng)態(tài)測(cè)試工具以及仿真工具等,它們可以幫助開發(fā)人員發(fā)現(xiàn)和修復(fù)潛在的問題,,確...
GNU toolchain(GNU工具鏈)是一個(gè)包含了由GNU項(xiàng)目所產(chǎn)生的各種編程工具的**,。這些工具形成了一條工具鏈(串行使用的一組工具),用于開發(fā)應(yīng)用程序和操作系統(tǒng),。GNU工具鏈在針對(duì)嵌入式系統(tǒng)的Linux內(nèi)核,、BSD及其它軟件的開發(fā)中起著至關(guān)重要的作用。GNU工具鏈中的部分工具也被Solaris, Mac OS X, Microsoft Windows (via Cygwin and MinGW/MSYS) and Sony PlayStation 3等其它平臺(tái)直接使用或進(jìn)行了移植,。 [1]GNU toolchain中包含的項(xiàng)目有:GNU make:用于編譯和構(gòu)建的自動(dòng)工具,;GNU編譯器...
他們是一個(gè)以工程應(yīng)用為主要任務(wù)的團(tuán)隊(duì),,目前承擔(dān)著多項(xiàng)863項(xiàng)目、“核高基”項(xiàng)目以及浙江省重點(diǎn)科研項(xiàng)目的開發(fā)工作,。立足汽車電子行業(yè),,堅(jiān)持嚴(yán)謹(jǐn)、求是的研究理念,,采用企業(yè)化的組織方式,將開放創(chuàng)新的學(xué)術(shù)精神與規(guī)范細(xì)致的工程態(tài)度有機(jī)結(jié)合,,努力挑戰(zhàn)國(guó)際先進(jìn)技術(shù),,基于AUTOSAR、OSEK/VDX,、UML,、CAN、J1939等國(guó)際標(biāo)準(zhǔn),,與國(guó)際工業(yè)界同步開發(fā)面向汽車電子的軟件平臺(tái),包括嵌入式實(shí)時(shí)操作系統(tǒng),、基于模型驅(qū)動(dòng)的集成開發(fā)環(huán)境,、符合AUTOSAR標(biāo)準(zhǔn)的支撐軟件平臺(tái),以及基于CCP協(xié)議的標(biāo)定系統(tǒng),、AMT自動(dòng)變速器控制算法以及故障診斷系統(tǒng)在內(nèi)的嵌入式軟件系統(tǒng),;平臺(tái)采用MPC5XX、68K,、ARM,、Xscal...
GNU ARM 工具鏈?zhǔn)且环N編程環(huán)境,其允許用戶在設(shè)計(jì)、開發(fā)和使用 ARM 模擬器進(jìn)行測(cè)試時(shí)選擇自己**喜歡的工作站環(huán)境,。 [1]大部分 ARM 系統(tǒng)編程發(fā)生在使用交叉編譯工具的非 ARM 工作站上,,其目標(biāo)是在 ARM 平臺(tái)上使用。GNU 工具鏈駐留在 CodeSourcery 上,,可以**下載使用,。它也被稱為 Sourcery G++ Lite。 除了 GNU C Library 之外,,其他所有工具都是根據(jù)標(biāo)準(zhǔn)的 GNU Public License version 3 (GPL3) 進(jìn)行授權(quán)的,。GNU C Library 根據(jù) GPL version 2.1 進(jìn)行授權(quán)。GNU 工具鏈中包含...
系統(tǒng)創(chuàng)建與ECU信息抽?。簞?chuàng)建系統(tǒng),,并抽取ECU信息。軟件組件設(shè)計(jì)與RTE級(jí)設(shè)計(jì):使用Simulink等工具進(jìn)行軟件組件設(shè)計(jì),,并進(jìn)行RTE級(jí)設(shè)計(jì),。BSW、OS與MCAL設(shè)計(jì):進(jìn)行基礎(chǔ)軟件層,、操作系統(tǒng)層和微控制器抽象層的設(shè)計(jì),。七、AUTOSAR官方文檔與資源AUTOSAR官方文檔提供了詳細(xì)的技術(shù)規(guī)范,、概念解釋以及代碼示例,,幫助軟件開發(fā)人員更好地理解和實(shí)現(xiàn)AUTOSAR標(biāo)準(zhǔn)。AUTOSAR官方文檔一般分類為EXP,、MMOD,、MOD、RS,、SRS,、SWS等類型,分別對(duì)應(yīng)不同的文檔內(nèi)容和用途,。版本管理和協(xié)作工具:支持團(tuán)隊(duì)協(xié)作和版本控制,,確保多個(gè)開發(fā)人員可以高效地協(xié)同工作。長(zhǎng)寧區(qū)特色AUTOSAR工具鏈...
ETASAUTOSAR工具鏈?zhǔn)荅TAS開發(fā)的AUTOSAR解決方案,,它涵蓋了AUTOSAR系統(tǒng)設(shè)計(jì)的全過程,,包括系統(tǒng)級(jí)設(shè)計(jì)、工程創(chuàng)建,、DBC導(dǎo)入,、組件和部件創(chuàng)建、系統(tǒng)創(chuàng)建,、ECU信息抽取,、軟件組件設(shè)計(jì)(使用Simulink),、RTE級(jí)設(shè)計(jì)、BSW和OS設(shè)計(jì)以及MCAL設(shè)計(jì)等步驟,。使用ETASAUTOSAR工具鏈進(jìn)行AUTOSAR設(shè)計(jì)的過程通常包括以下幾個(gè)階段:系統(tǒng)級(jí)設(shè)計(jì)與工程創(chuàng)建:使用ISOLAR-A/B等工具進(jìn)行系統(tǒng)級(jí)設(shè)計(jì)和工程創(chuàng)建,。DBC導(dǎo)入與組件創(chuàng)建:導(dǎo)入DBC文件,并進(jìn)行數(shù)據(jù)類型定義,、端口接口設(shè)計(jì),、軟件組件設(shè)計(jì)等。智能化:結(jié)合AI技術(shù),,AUTOSAR工具鏈將提供更加智能化的開發(fā)助手,。寶...
一、引言AUTOSAR(AUTomotive Open System Architecture,,汽車開放系統(tǒng)架構(gòu))是由全球各大汽車整車廠,、汽車零部件供應(yīng)商、汽車電子軟件系統(tǒng)公司聯(lián)合建立的一套標(biāo)準(zhǔn)協(xié)議,。自2003年起,,它擬定了一個(gè)符合汽車電子軟件開發(fā)的、開放的以及標(biāo)準(zhǔn)化的軟件架構(gòu),。隨著汽車電子系統(tǒng)的日益復(fù)雜,,AUTOSAR工具鏈成為了汽車電子開發(fā)過程中的重要利器,極大地提高了開發(fā)效率和準(zhǔn)確性,。二,、AUTOSAR背景與目標(biāo)AUTOSAR旨在改善汽車電子系統(tǒng)軟件的更新與交換,同時(shí)更方便有效地管理日趨復(fù)雜的汽車電子軟件系統(tǒng),。AUTOSAR工具鏈?zhǔn)侵С諥UTOSAR開發(fā)和實(shí)施的一系列工具,。浦東新區(qū)挑選A...
其中,RTE是專門為應(yīng)用軟件(AUTOSAR軟件組件和/或AUTOSAR傳感器/執(zhí)行器組件)提供通信服務(wù)的層,。AUTOSAR軟件體系結(jié)構(gòu)包含了完全**于硬件的應(yīng)用層(APP)和與硬件相關(guān)的基礎(chǔ)軟件層(BSW),并在兩者中間設(shè)立了一個(gè)運(yùn)行時(shí)環(huán)境(RTE),,從而使兩者分離,,形成了一個(gè)分層體系架構(gòu)。這樣的分層結(jié)構(gòu)帶來兩個(gè)比較大的好處:一方面,,OEM可以專注于開發(fā)特定的,、有競(jìng)爭(zhēng)力的應(yīng)用層軟件(位于RTE之上);另一方面,,它使OEM所不關(guān)心的基礎(chǔ)軟件層(位于RTE之下)得到標(biāo)準(zhǔn)化,。這些工具提供了直觀的用戶界面和豐富的配置選項(xiàng),減少了手動(dòng)配置的錯(cuò)誤,,提高了配置效率,。松江區(qū)購買AUTOSAR工具鏈設(shè)計(jì)本項(xiàng)目...
一,、引言AUTOSAR(AUTomotive Open System Architecture,汽車開放系統(tǒng)架構(gòu))是由全球各大汽車整車廠,、汽車零部件供應(yīng)商,、汽車電子軟件系統(tǒng)公司聯(lián)合建立的一套標(biāo)準(zhǔn)協(xié)議。自2003年起,,它擬定了一個(gè)符合汽車電子軟件開發(fā)的,、開放的以及標(biāo)準(zhǔn)化的軟件架構(gòu)。隨著汽車電子系統(tǒng)的日益復(fù)雜,,AUTOSAR工具鏈成為了汽車電子開發(fā)過程中的重要利器,,極大地提高了開發(fā)效率和準(zhǔn)確性。二,、AUTOSAR背景與目標(biāo)AUTOSAR旨在改善汽車電子系統(tǒng)軟件的更新與交換,,同時(shí)更方便有效地管理日趨復(fù)雜的汽車電子軟件系統(tǒng)。例如,,MATLAB/Simulink,、Enterprise Architect...
一、AUTOSAR背景與簡(jiǎn)介AUTOSAR是由全球各大汽車整車廠,、汽車零部件供應(yīng)商,、汽車電子軟件系統(tǒng)公司聯(lián)合建立的一套標(biāo)準(zhǔn)協(xié)議,是對(duì)汽車技術(shù)開發(fā)一百多年來的經(jīng)驗(yàn)總結(jié),。其目標(biāo)在于通過定義統(tǒng)一的開發(fā)方法和接口標(biāo)準(zhǔn),,提升汽車電子控制單元(ECU)軟件的可重用性、可擴(kuò)展性和可維護(hù)性,,推動(dòng)汽車電子系統(tǒng)的軟硬件解耦,,降低開發(fā)成本,并加速創(chuàng)新,。AUTOSAR軟件架構(gòu)分為四層,,由下至上依次為:微控制器抽象層(MCAL)、基礎(chǔ)軟件層(BSW),、運(yùn)行時(shí)環(huán)境層(RTE)和應(yīng)用層(APP),。這種分層架構(gòu)使得應(yīng)用軟件能夠**于硬件進(jìn)行開發(fā),方便移植和復(fù)用,,并支持多供應(yīng)商協(xié)作,。系統(tǒng)設(shè)計(jì):使用系統(tǒng)設(shè)計(jì)與配置工具定義AUTO...
測(cè)試驗(yàn)證:對(duì)生成的代碼進(jìn)行靜態(tài)分析、動(dòng)態(tài)測(cè)試,、仿真驗(yàn)證等,,以確保其符合設(shè)計(jì)要求并滿足功能安全標(biāo)準(zhǔn)。集成與部署:將生成的代碼和配置集成到目標(biāo)ECU中,,并進(jìn)行必要的調(diào)試和優(yōu)化,。四,、常見的AUTOSAR工具鏈提供商Vector:Vector是德國(guó)的老牌工具鏈企業(yè),提供完整的AUTOSAR工具鏈,,包括代碼生成,、測(cè)試驗(yàn)證等。ETAS:ETAS(Elektronische Technologie-Applikations- und System GmbH)是另一家**的汽車軟件工具和解決方案供應(yīng)商,,提供ETAS CP AUTOSAR工具鏈等解決方案,。AUTOSAR(Automotive Open Syst...
對(duì)于具體的控制器,通過自動(dòng)化的軟件集成,,AUTOSAR團(tuán)隊(duì)希望在質(zhì)量方面取得巨大的進(jìn)步,。借助于工具如Matlab/Simulink、Ascet或Tar-getLink,,工作組使某些軟件組件常規(guī)化和模型化,,并研發(fā)代碼生成器以及進(jìn)行仔細(xì)的測(cè)試。另外對(duì)于真正的代碼,,組件供應(yīng)商準(zhǔn)備了描述性數(shù)據(jù)(SW組件描述),,它給出了組件的特性,特別是接口,、RAM/ROM的要求,、運(yùn)行時(shí)間要求等。用相同的方法,,控制器制造商提供了描述數(shù)據(jù)(ECU資源描述),,它精確地定義了控制器的特性,如運(yùn)算功率,、存儲(chǔ)器的大小,、輸入和輸出數(shù)目,描述所期望的系統(tǒng)功能和所要求的寬帶條件(系統(tǒng)約束描述),。目標(biāo)是通過標(biāo)準(zhǔn)化汽車軟件架構(gòu),、接口和協(xié)議...
可配置性和可擴(kuò)展性:AUTOSAR工具鏈的架構(gòu)和組件是高度可配置和可擴(kuò)展的,允許汽車制造商根據(jù)其特定需求和平臺(tái)進(jìn)行定制,。三,、AUTOSAR工具鏈的使用在使用AUTOSAR工具鏈進(jìn)行開發(fā)時(shí),通常需要遵循以下步驟:需求分析:明確汽車電子系統(tǒng)的功能和性能要求,,以及相關(guān)的安全性和可靠性標(biāo)準(zhǔn)。系統(tǒng)設(shè)計(jì):使用系統(tǒng)設(shè)計(jì)與配置工具定義AUTOSAR系統(tǒng)的結(jié)構(gòu)和行為,,包括軟件組件,、接口、數(shù)據(jù)類型等,。代碼生成:根據(jù)系統(tǒng)設(shè)計(jì)和配置,,使用代碼生成工具自動(dòng)生成符合AUTOSAR標(biāo)準(zhǔn)的代碼,。AUTOSAR工具鏈提供了一系列功能,以支持AUTOSAR標(biāo)準(zhǔn)軟件的開發(fā)和集成,。嘉定區(qū)品牌AUTOSAR工具鏈圖片本項(xiàng)目針對(duì)此類以汽...
系統(tǒng)創(chuàng)建與ECU信息抽?。簞?chuàng)建系統(tǒng),并抽取ECU信息,。軟件組件設(shè)計(jì)與RTE級(jí)設(shè)計(jì):使用Simulink等工具進(jìn)行軟件組件設(shè)計(jì),,并進(jìn)行RTE級(jí)設(shè)計(jì)。BSW,、OS與MCAL設(shè)計(jì):進(jìn)行基礎(chǔ)軟件層,、操作系統(tǒng)層和微控制器抽象層的設(shè)計(jì)。七,、AUTOSAR官方文檔與資源AUTOSAR官方文檔提供了詳細(xì)的技術(shù)規(guī)范,、概念解釋以及代碼示例,幫助軟件開發(fā)人員更好地理解和實(shí)現(xiàn)AUTOSAR標(biāo)準(zhǔn),。AUTOSAR官方文檔一般分類為EXP,、MMOD、MOD,、RS,、SRS、SWS等類型,,分別對(duì)應(yīng)不同的文檔內(nèi)容和用途,。常見的工具有EB tresos、Vector DaVinci等,。虹口區(qū)常見AUTOSAR工具鏈供應(yīng)GNU AR...