日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁 > 汽車電子 > 設(shè)計(jì)應(yīng)用 > 如何學(xué)習(xí)汽車控制器ECU底層軟件AUTOSAR開發(fā)

          如何學(xué)習(xí)汽車控制器ECU底層軟件AUTOSAR開發(fā)

          作者:ECU軟硬件開發(fā) 時(shí)間:2025-09-15 來源:汽車電子工程圈 收藏

          0:前言

          從理學(xué)專業(yè)研究生畢業(yè),進(jìn)入研究所,到一年后裸辭,零基礎(chǔ)踏入汽車行業(yè)。一路走來,風(fēng)雨泥濘,許多不易。如夢(mèng)一場(chǎng)。今天這篇文章想和大家聊一聊的學(xué)習(xí),與傳統(tǒng)講授的思路完全不同,我以學(xué)“過來人”的思路,基于多年做項(xiàng)目的經(jīng)驗(yàn)積累,抱著如何才能更容易掌握AUTOSAR的態(tài)度,理論與實(shí)踐完全結(jié)合的方式進(jìn)行清晰地講解。借此鼓舞大家珍惜時(shí)間多學(xué)習(xí)技術(shù),開創(chuàng)更加美好的明天。

          1:什么是AUTOSAR?

          身為技術(shù)工程師,在學(xué)習(xí)任何一門技術(shù)的時(shí)候,一定要先搞清楚這個(gè)技術(shù)是為了解決什么問題。深入學(xué)習(xí)這個(gè)技術(shù)之前,一定先從全局的角度來了解這個(gè)技術(shù),思考一下它是由哪些模塊構(gòu)成的,提供了哪些功能,和同類的技術(shù)相比它有什么優(yōu)勢(shì)。
          在文章開始前,我們還是先講一下什么是AUTOSAR。
          AUTOSAR(Automotive Open System Architecture)旨在為汽車電子控制單元()的軟件開發(fā)創(chuàng)建并推廣一種開放的、標(biāo)準(zhǔn)化的軟件架構(gòu)。AUTOSAR的主要目標(biāo)是提高汽車電子系統(tǒng)的可靠性、安全性和可移植性,同時(shí)降低成本和開發(fā)時(shí)間。
          最簡(jiǎn)單的一句大白話:AUTOSAR是汽車底層嵌入式開發(fā)的配置工具,汽車底層嵌入式開發(fā)無需手寫代碼,但需要AUTOSAR配置生成代碼。

          2:為什么學(xué)習(xí)AUTOSAR?

          相比于傳統(tǒng)嵌入式開發(fā),AUTOSAR成為了高薪緊缺的崗位。
          換個(gè)角度,我們用最樸素的道理闡述打工人的職業(yè)發(fā)展問題:當(dāng)你所掌握的技術(shù)處在一個(gè)市場(chǎng)嚴(yán)重供不應(yīng)求的階段時(shí),你的收入不等于你的能力,是市場(chǎng)白給你的!在這個(gè)階段,抓住機(jī)會(huì),抓住紅利!
          所以當(dāng)一個(gè)行業(yè)被資本裹挾著水漲船高時(shí),你所要做的,是像一個(gè)獵人一樣,把自己武裝成為資本所需求的,然后做出選擇,看準(zhǔn)那些被資本選中,被黃金砸在腦袋上的公司。去那些最稀缺的崗位,爭(zhēng)取最高的市場(chǎng)溢價(jià)。
          人一生的收益絕不是線性的。在任何行業(yè),勤勤懇懇,終其一生只是普通人而已。想辦法借助資本的助推,拿到更高的職位,到離錢更近的地方去,你才有可能抓住改變命運(yùn)的機(jī)會(huì)。
          而目前,在新能源汽車和智駕浪潮下,AUTOSAR開發(fā)崗位具備了上述的機(jī)會(huì)。

          3:怎么學(xué)習(xí)AUTOSAR

          3.1:學(xué)習(xí)AUTOSAR的大綱(簡(jiǎn)略版)

          首先請(qǐng)把下面這段話讀三遍:

          • 僅僅死學(xué)理論而不與實(shí)際硬件結(jié)合進(jìn)行實(shí)踐,這樣的理論沒有用;

          • 僅僅做簡(jiǎn)單的硬件實(shí)踐而不與實(shí)際工作應(yīng)用結(jié)合,這樣的實(shí)踐是不成熟的。

          上述兩句話大家可以當(dāng)作工程類學(xué)習(xí)的理念和指南,如果你的學(xué)習(xí)方向不與上述兩句話相符,那學(xué)習(xí)路線大概率是低效的內(nèi)耗。
          學(xué)習(xí)AUTOSAR的大綱如下圖所示:

          圖片

          上述大綱作為一個(gè)最簡(jiǎn)單的知識(shí)框架展現(xiàn),大家可以按照上述知識(shí)框架進(jìn)行進(jìn)階學(xué)習(xí)。

          3.2:學(xué)習(xí)AUTOSAR的步驟

          3.2.1:第一步:軟件工具使用&&開發(fā)板使用

          I:工欲善其事必先利其器,首先安裝AUTOSAR開發(fā)工具

          • 1)EB Tresos Studio

          • 2)DaVinci Configurator Pro

          • 3)DaVinci Developer

          • 4)Matlab&Simlink

          • 5)IAR(或keil或S32DS,由具體MCU決定)

          II:選擇實(shí)戰(zhàn)的開發(fā)板、CAN盒和上位機(jī)等工具
          熟悉開發(fā)板和調(diào)試器的基本使用
          圖片
          III:熟悉autosar軟件工具、編譯工具和調(diào)試工具的基本使用
          學(xué)會(huì)軟件工具基本的新建工程、下載、運(yùn)行等,了解最基本的AUTOSAR開發(fā)流程
          圖片
          圖片
          AUTOSAR配置步驟簡(jiǎn)述

          3.2.2:第二步:理論&&實(shí)戰(zhàn)交叉學(xué)習(xí)

          1:基于實(shí)戰(zhàn)導(dǎo)向的理論學(xué)習(xí)

          在動(dòng)手實(shí)踐之前,學(xué)習(xí)基本的理論知識(shí)是必要的,但更重要的是如何將這些理論知識(shí)轉(zhuǎn)化為實(shí)際操作能力。

          首先是要理解實(shí)際需求

          基于實(shí)際需求,高效實(shí)現(xiàn)從理論到實(shí)戰(zhàn)交叉學(xué)習(xí)

          針對(duì)從理論到實(shí)戰(zhàn)的銜接進(jìn)行顆粒級(jí)的歸納和篩選

          不深陷理論浪費(fèi)精力
          直擊實(shí)戰(zhàn)

          圖片
          AUTOSAR理論與實(shí)戰(zhàn)歸納框圖
          2:AUTOSAR工具配置與代碼生成
          創(chuàng)建AUTOSAR模型:

          • 使用支持AUTOSAR的軟件工具創(chuàng)建軟件組件模型。
          • 定義組件接口、端口和數(shù)據(jù)類型。

          配置AUTOSAR模型:

          • 設(shè)置組件的運(yùn)行時(shí)行為,如調(diào)度、通信等。
          • 配置基礎(chǔ)軟件(BSW)模塊,如通信堆棧、操作系統(tǒng)等。
          • 生成ARXML(AUTOSAR XML)文件,該文件描述了軟件架構(gòu)和配置。

          代碼生成:

          • 使用代碼生成工具(如Vector工具鏈、ETAS工具鏈等)將ARXML文件轉(zhuǎn)換為C代碼。代碼生成工具會(huì)根據(jù)AUTOSAR規(guī)范生成相應(yīng)的軟件組件、RTE(運(yùn)行時(shí)環(huán)境)和BSW模塊代碼。

          圖片
          3.代碼集成與測(cè)試
          在AUTOSAR(汽車開放系統(tǒng)架構(gòu))中,代碼集成與測(cè)試是車輛軟件開發(fā)生命周期中的關(guān)鍵步驟。
          代碼集成是將不同的軟件組件(SWC)組合在一起,形成一個(gè)完整的軟件系統(tǒng)。
          代碼集成一般步驟為:

          • 將生成的代碼與其他代碼庫(kù)集成。
          • 在集成開發(fā)環(huán)境(IDE)中編譯和構(gòu)建代碼。
          • 進(jìn)行單元測(cè)試和集成測(cè)試,驗(yàn)證代碼的正確性和性能。

          圖片
          4.功能驗(yàn)證
          使用實(shí)際硬件進(jìn)行代碼功能驗(yàn)證。
          AUTOSAR(汽車開放系統(tǒng)架構(gòu))的代碼功能驗(yàn)證是確保汽車電子控制單元()軟件滿足設(shè)計(jì)要求和質(zhì)量標(biāo)準(zhǔn)的過程。在實(shí)戰(zhàn)項(xiàng)目環(huán)節(jié),采用CAN盒、上位機(jī)和NXP開發(fā)板,對(duì)AUTOSAR編寫功能進(jìn)行實(shí)際驗(yàn)證。
          圖片

          3.2.3:選取量產(chǎn)項(xiàng)目實(shí)戰(zhàn)

          如何確保我們的學(xué)習(xí)成果能實(shí)際應(yīng)用呢?這就需要項(xiàng)目實(shí)戰(zhàn)的支撐
          基于主機(jī)廠軟件開發(fā)需求
          選取實(shí)戰(zhàn)量產(chǎn)控制器底軟項(xiàng)目
          串聯(lián)“第二步:理論&&實(shí)戰(zhàn)交叉學(xué)習(xí)”知識(shí)點(diǎn)
          形成由點(diǎn)到面的邏輯,融會(huì)貫通知識(shí)
          培養(yǎng)工作實(shí)際實(shí)戰(zhàn)能力
          學(xué)習(xí)AUTOSAR,一定要充分利用好Debug工具,它可以讓你真正“看到”代碼是如何運(yùn)行的。
          要多用配置工具嘗試不同配置,真正理清代碼的實(shí)現(xiàn)邏輯,多去試錯(cuò),才能更快成長(zhǎng)。

          3.3:學(xué)習(xí)理念

          離開學(xué)校,步入社會(huì),大家在技術(shù)學(xué)習(xí)上要有幾個(gè)觀念。
          1:寓學(xué)于做的學(xué)習(xí)方式,可完成初學(xué)階段的原始技術(shù)積累。
          步入職場(chǎng)后的學(xué)習(xí),并不需要像上學(xué)時(shí)那樣抽出專門的、大塊的時(shí)間,把整本書或者整個(gè)知識(shí)體系都學(xué)完。很多時(shí)候都是基于實(shí)際任務(wù),需要什么學(xué)什么。
          2:一定不要一上來就想著要搞懂這個(gè)技術(shù)的原理。在研究這個(gè)技術(shù)的原理之前,先要搞懂這個(gè)技術(shù)是怎么使用的。這樣的循序漸進(jìn)的學(xué)習(xí)過程,可以逐漸幫你建立學(xué)習(xí)的快感,獲得即時(shí)的成就感,避免直接研究原理性的知識(shí)而被勸退。
          3:學(xué)習(xí)一個(gè)技術(shù)最有效最快的辦法就是將這個(gè)技術(shù)和自己之前學(xué)到的技術(shù)建立連接,形成一個(gè)網(wǎng)絡(luò)。建議先去運(yùn)行一下相關(guān)的 Demo ,做一些小項(xiàng)目。
          4:研究某個(gè)技術(shù)原理的時(shí)候,為了避免內(nèi)容過于抽象,我們同樣可以動(dòng)手實(shí)踐。
          如果你學(xué)習(xí)某一項(xiàng)技術(shù)是為了在實(shí)際項(xiàng)目中使用的話,那你的側(cè)重點(diǎn)就是學(xué)習(xí)這項(xiàng)技術(shù)的使用以及最佳實(shí)踐,了解這項(xiàng)技術(shù)在使用過程中可能會(huì)遇到的問題。你的最終目標(biāo)就是這項(xiàng)技術(shù)為項(xiàng)目帶來了實(shí)際的效果,并且,這個(gè)效果是正面的。如果你學(xué)習(xí)某一項(xiàng)技術(shù)僅僅是為了面試的話,那你的側(cè)重點(diǎn)就應(yīng)該放在這項(xiàng)技術(shù)在面試中最常見的一些問題上,也就是我們常說的八股文。

          4:打工人的心得

          人生善于茍且,對(duì)于大部分工程師,在熟練一個(gè)小的技能后就局限于自己的現(xiàn)有平臺(tái)上,溫水煮青蛙,變成了狹隘的技術(shù)熟練工。
          但職場(chǎng)的危機(jī),如同一股暗流涌動(dòng),隨時(shí)可能將單一技能人才卷入困境。
          我們要做的是,跳出眼前的雞毛蒜皮,從短期、中期和長(zhǎng)期的角度,去審視整個(gè)行業(yè)的發(fā)展,還有我們想在其中的位置。
          你是誰?你會(huì)做什么?你多大年齡?你到底有沒有危機(jī)?除了你自己深度考慮,Nobody cares. 沒人會(huì)關(guān)心這個(gè)。只有你最后被淘汰,工資難以糊口時(shí),你才意識(shí)到這些。
          潮水退去時(shí),你不要裸泳。是風(fēng)都有停的一天,熱潮會(huì)冷卻,紅利會(huì)消失。這個(gè)時(shí)候,考驗(yàn)?zāi)阌袥]有真本事的時(shí)間到了。
          所以,從此刻,在行業(yè)內(nèi)扎根發(fā)展。去選擇那些頭部的企業(yè),在激烈競(jìng)爭(zhēng)中存活下來的大公司。去從事技術(shù)管理的職位。同時(shí)保持自己的技術(shù)能力和對(duì)行業(yè)的敏銳度。
          人這一生,立足于社會(huì)的根本不是工作,立足社會(huì)所必須的,是認(rèn)知,是知識(shí),是商業(yè)眼光。去多讀書,多見人,多旅行。去擴(kuò)寬自己的視野,建立自己的技術(shù)壁壘,做好財(cái)富的積累。用投資的方法去支持自己職業(yè)的發(fā)展,去變現(xiàn)自己的認(rèn)知。


          關(guān)鍵詞: ECU AUTOSAR

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉