www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > > 嵌入式軟件實戰(zhàn)派
[導讀]我之前在《如何學習AUTOSAR》文章里提到過我之前學習AUTOSAR的苦逼經(jīng)歷,真正體驗到了摸石頭過河的滋味。當年公司剛拿到那個AUTOSAR項目時,第一感覺就是一臉懵逼,憋著一股勁,就是不知道如何下手。很想動手搞一搞吧,就是不知道這啥,最直接讓我懵逼的是——不知道買回來的這個包有啥玩意,這些工具干什么的,怎么用?“直接寫代碼吧”這種想法已經(jīng)不存在了。我們公司用的是Vector的方案,以下只針其方案和工具使用做講解。如果讀者你用的不是這家的,就當了解下吧,不要入戲太深。1. 什么是Tire1、Tire2、OEM、ECU

我之前在《如何學習AUTOSAR》文章里提到過我之前學習AUTOSAR的苦逼經(jīng)歷,真正體驗到了摸石頭過河的滋味。當年公司剛拿到那個AUTOSAR項目時,第一感覺就是一臉懵逼,憋著一股勁,就是不知道如何下手。很想動手搞一搞吧,就是不知道這啥,最直接讓我懵逼的是——不知道買回來的這個包有啥玩意,這些工具干什么的,怎么用?“直接寫代碼吧”這種想法已經(jīng)不存在了。我們公司用的是Vector的方案,以下只針其方案和工具使用做講解。如果讀者你用的不是這家的,就當了解下吧,不要入戲太深。1. 什么是Tire1、Tire2、OEM、ECU
這里提幾個概念,什么是Tire1、Tire2、OEM?雖然跟AUTOSAR關系不是很大,但常常遇到,了解下比較好。沒在車載行業(yè)混過或者剛入職車載行業(yè)的小伙伴可能不知道。Tire1,即Tire One,意為車廠一級供應商,給設備廠商供貨,也就是車廠零部件的供應商。那么Tire2呢,就是二級供應商,可以理解為Tire1的供應商,例如Tire1在搞儀表產(chǎn)品,就需要向Tire2購買零部件,如電機、指針等等。

OEM,是Original Equipment Manufacturer的縮寫,通常指設備廠商/主機廠/整車廠,例如寶馬、豐田、大眾、廣汽、BYD等等。

ECU就是Electronic Control Unit,就是你開發(fā)的那個項目器件,例如空調(diào)控制器算是一個ECU、娛樂系統(tǒng)主機也是一個ECU。

2. 什么是SIPSIP或者叫SIP包,即Software Integration Package,是Tier1在做AUTOSAR項目前,向Vector購買集成了AUTOSAR方案的軟件包,Vector最終交付給Tire1時的軟件包就是SIP包 。那么Tire1開發(fā)者,就基于這個SIP包來做項目上的應用開發(fā)。除了SIP這個名稱,你可能還會遇到SLP、HLP等概念,即Software License Package (SLP)
Hardware License Package (HLP)
而SIP又有分幾種類型,如:Beta SIP 、Production SIP 、QM Approval SIP、Update SIP 、Prototype SIP 和Mini SIP 等。是不是開始蒙圈了,好了,先不要管這些,記住SIP包這個概念即可,其他的你慢慢就會懂的了。3. SIP里有什么
SIP里有什么?直接打開SIP包看不就知道了,這個問題是不是有點多余?也并不是,如果剛接觸這個東西的小伙伴,可能搞不清里面有什么,因為里面的文件太多了,壓縮包都有好幾百MB。直接截個圖來看看,你知道這里面這些是啥么?
實際上,對初學者來說,不知道也影響不大,如果你好奇,那就參考下我的理解:
內(nèi)容
解釋
Applications
是Vector對這個軟件包,做了一個應用工程,可以理解為一個Demo,你可以根據(jù)這個案例來建你的工程。
BSW
一些BSW層的源碼,在通過Configurator添加模塊生成代碼得的時候,工具會將這些代碼拷貝到你的工程。
BSWMD
這個文件夾里面存放這生成BSW配置的一些策略和關聯(lián)關系,都是些arxml文件來的,和Configurator息息相關。
DaVinciConfigurator
就是Vector的第二個工具了,另外一個是Developer,這個Configurator是一個運行軟件,和SIP集成在一起,有可能是因為版本和License問題才這么綁定的。
Doc
就是這個SIP包的一些參考文檔,很有用。
Generators
就是一些組件的配置生成器,相當于Configurator的插件,通常是寫exe等文件。
Misc
一些不好分類的雜項。
ThirdParty
就是Vector以外的第三方的內(nèi)容,一般是MCAL
這些內(nèi)容了解下就好了,重要的是要學會看Doc里面的文檔。另外,值得一提的是,MCAL一般不是Vector提供的,MCAL是MCU芯片提供商提供的,它的配置生成器也是芯片廠商提供的。4. DaVinci Developer
Developer是干什么的呢?簡而言之,就是配置SWC(Software Component)即Application Layer上的東西用的?
是不是有點懵逼,Application要配置啥子?再給你個圖看看:上圖的這些Applications之間的接口是需要配置的,因為接口有一套特殊的約定。目前,先了解下這些概念,后續(xù)慢慢深入比較好,我之前也有類似的文章講解這些東西的概念和具體實操演練,里面涉及到SWC、Port和Runnable等概念。放個傳送門:
  • AUTOSAR SWC詳解
  • AUTOSAR Port原理概念詳解
  • AUTOSAR Port配置教程
  • AUTOSAR Runnable詳解和配置步驟
這里有個疑問,做AUTOSAR開發(fā)是否一定要用Developer,好像不一定,有人用MATLAB建模,也可以生成代碼。本文對這個就不深入討論了。

5. DaVinci Configurator這個就是上文提到的DaVinciConfigurator,有時候看到Configurator Pro也是這玩意。那么它是做什么用的呢?可以如果你不想看文字,我這里有個視頻可以了解下。

如果不想看視頻,那就看下面文字簡單介紹下。

DaVinci Configurator Pro 讓您可以為您的 ECU 配置和生成 AUTOSAR 基礎軟件 (BSW) 和 RTE——無論它們是 Vector (MICROSAR) 的 BSW 模塊還是第三方生產(chǎn)商(例如半導體制造商的 MCAL),甚至是您自己創(chuàng)建的 BSW 模塊 . 多階段和基于規(guī)則的驗證過程確保所有配置參數(shù)的模塊間一致性。

最簡單直觀的理解,它是用于做中間層的配置和生成代碼的,但這樣理解也不完整,因為它還可以生成SWC和MCAL的配置代碼。綜合來說,Developer配置好SWC以及其Port和Runnable后,這個過程是體現(xiàn)在arxml的配置文件上的,也就是Developer做了一大堆的設計,是更改了相應的arxml文件。這時需要Configurator打開工程(相當于導入了這些arxml),然后verify或generate代碼。對于BSW和RTE層,例如OS、RTE、BSWM等,這些是直接在Configurator上面做配置的,然后verify或generate代碼。那么MCAL呢,對于Vector來說,MCAL是他們的ThirdParty內(nèi)容,SIP里面提供了相關方法將MCAL集成到SIP中,即將MCAL里面的生成器、驅動源碼、ARXML等按預定的方法集成到SIP中。這樣Configurator可以引用MCAL的ARXML文件以及調(diào)研MCAL提供的生成器來生成MCAL的配置代碼。以上簡單描述了Developer和Configurator的一些基本功能或作用,如果你深入學習研究,可能還會發(fā)現(xiàn)一些其他的作用。6. ARXML上面提到了ARXML這個東西,到底是什么?

可以理解為它就是XML格式,只是它有更嚴格的定義,用于AUTOSAR的。
從上面的講解,可以指定ARXML文件承載著各種各樣的配置信息,而且還穿插在SWC、RTE、BSW和MCAL之間??上攵?,他是有一套很規(guī)范的定義的。這些東西,實際上可以聯(lián)系到,在看AUTOSAR規(guī)范時遇到的“方法論”這個概念,就是這個方法論貫穿于整個AUTOSAR和工具的使用。
但對初學者來說,知道這些概念就夠了,暫時沒必要搞懂這個方法論是什么、ARXML定義了什么內(nèi)容。
7. AUTOSAR的理論知識和架構搞懂了這些概念和工具的用途后,接下來你就會很想了解AUTOSAR是啥東西了。也許你在開始搞這個AUTOSAR的項目之前,你應該通過一些簡單的培訓或者閱讀過介紹的文檔,知道了AUTOSAR這個框架了。
我這里也有幾個文章講解這個的,有需要可以參考下,對初學者有一定幫助:
  • 我淡定地擼了一遍AUTOSAR的基本概念

  • 如何研讀AUTOSAR官方文檔

  • AUTOSAR架構的故事(干貨)

  • AUTOSAR架構之通信服務(干貨)

  • 這次我要通過Interface來貫穿整個AUTOSAR架構

本文就不重復這些內(nèi)容了。


8. AUTOSAR的工具怎么用?

上面只提到了DaVinci Developer和Configurator的用途,大家剛接觸這套工具鏈的時候,還會很疑惑,怎么用它。這是正常的,除了迷糊,你還很渴望駕馭它。
我這方面的教程不是很多,目前有兩個可以參考下:

  • AUTOSAR折磨,從新建工程開始

  • AUTOSAR開發(fā)工具DaVinci Configurator里的Modules

后續(xù),我會針對DaVinci Developer和Configurator做個專門詳細的講解。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

現(xiàn)代汽車力求提供和家里一樣的舒適性和娛樂功能,因此,行業(yè)對電子控制單元(ECU)的需求呈現(xiàn)爆發(fā)式增長。然而,傳統(tǒng)的總線技術和電氣/電子(E/E)架構已經(jīng)難以滿足這種需求。本文探討以太網(wǎng)技術如何革新汽車空間,塑造完全互聯(lián)的...

關鍵字: 以太網(wǎng) ECU 微控制器

汽車電子系統(tǒng)日益復雜,AUTOSAR(Automotive Open System Architecture)標準通過分層架構實現(xiàn)了軟件與硬件的解耦,為傳感器驅動開發(fā)提供了標準化框架。傳感器作為感知層核心組件,其驅動開發(fā)...

關鍵字: AUTOSAR 汽車電子

上海 2025年7月4日 /美通社/ -- 本文闡述了汽車電子架構從分布式向集中化演進的趨勢,黑芝麻智能分析了集中化帶來的安全隔離、實時性等關鍵挑戰(zhàn),并指出車用虛擬化技術是實現(xiàn)域控融合的核心解決方案。該技術能...

關鍵字: 虛擬化技術 ECU 電子電氣 IO

在汽車行業(yè)蓬勃發(fā)展的當下,汽車電子控制單元(ECU)如同車輛的“神經(jīng)中樞”,掌控著發(fā)動機、制動系統(tǒng)、安全氣囊等眾多關鍵部件的運行。而汽車ECU功能安全開發(fā),則是保障車輛行駛安全、避免因電子系統(tǒng)故障引發(fā)嚴重事故的核心環(huán)節(jié)。...

關鍵字: ECU AUTOSAR OS

這項新的AI原生功能變革了測試編排,使其設置變得簡易、智能且極其迅速。 印度諾伊達和舊金山2025年4月19日 /美通社/ -- 統(tǒng)一代理AI和云工程平臺LambdaTes...

關鍵字: ECU MCP SERVER 自動化

ECU,全稱為Electronic Control Unit,中文稱作電子控制單元,是發(fā)動機不可或缺的“大腦”。它通過調(diào)控各種執(zhí)行機構來確保發(fā)動機的正常運行。

關鍵字: ECU

【2025年3月18日, 德國慕尼黑訊】OPTIREG?電源管理芯片(PMIC)產(chǎn)品組合可實現(xiàn)高效電壓調(diào)節(jié),提供了帶有直流-直流(DC/DC)和線性穩(wěn)壓器以及跟蹤器的前置和后置穩(wěn)壓器架構。除供電外,該系列還集成了額外的監(jiān)...

關鍵字: 電源管理芯片 線性穩(wěn)壓器 ECU

這個項目是為了優(yōu)化我的液化石油氣系統(tǒng)在2020年福特嘉年華雙燃料上的運行。從汽油到液化石油氣的自動切換發(fā)生得太早,在寒冷的天氣條件下,它會導致化油器問題。為了解決這個問題,我決定欺騙發(fā)動機控制單元(ECU),通過連接一個...

關鍵字: ECU NTC傳感器 繼電器

隨著現(xiàn)代汽車技術的飛速發(fā)展,汽車電子控制單元(ECU)的數(shù)量迅速增長,汽車系統(tǒng)設計日益復雜,控制器兼容性問題愈發(fā)明顯。為了應對這一挑戰(zhàn),全球知名的汽車制造商、零部件供應商及其他電子、半導體和軟件系統(tǒng)公司聯(lián)合研發(fā)了一種開放...

關鍵字: AUTOSAR CAN網(wǎng)絡

低電容設計可防止信號劣化,出色的抗浪涌能力可提高車載電子設備的保護性能

關鍵字: ECU 自動駕駛 二極管
關閉