女人被躁到高潮嗷嗷叫游戏,久久久久亚洲av成人人电影,久久久精品人妻一区二区三区四,久久久久无码精品国产app,免费人成视频在线播放

留求藝—您的留學(xué)規(guī)劃師

汽車ECU用什么語言編程

74次

問題描述:

汽車ECU用什么語言編程希望能解答下

最佳答案

推薦答案

我曾經(jīng)在都汽車電子廠家從事過幾年的汽車電子的研發(fā),軟件和硬件都有涉及。

為國內(nèi)的幾家合資車的新上市的車輛研發(fā)遙控中控以及車身控制系統(tǒng)。主要功能包括車燈控制(比如,大燈,位置燈,頂燈,轉(zhuǎn)向燈的開關(guān)檢測以及邏輯控制),門鎖的檢測以及控制(包括RF遙控控制以及開關(guān)的手動控制),還有雨刮控制,車速檢測,20km自動上鎖,CAN,LIN通信等功能。這些基本上都不直接涉及人身安全,我們國內(nèi)沒有哪一個汽車電子廠家能涉及出涉及安全的控制系統(tǒng),比如發(fā)動機(jī)控制系統(tǒng),助力轉(zhuǎn)向系統(tǒng)等,不能研發(fā)不出來,而是沒辦法保證可靠性。受囿于國內(nèi)的研發(fā)機(jī)制以及急功近利的心態(tài)。那些聲稱可以研發(fā),是對顧客生命的不負(fù)責(zé)任。這些安全件不是幾個工程師隨便鼓搗就能出來的,需要包括物料、研發(fā)、測試、生產(chǎn)等環(huán)節(jié)長期系統(tǒng)性科學(xué)化的驗(yàn)證。對于沒有CAN,LIN通信功能的遙控中控功能由于功能簡單,運(yùn)算量小,選用了8位,最高主頻為8MHz的microchip的PIC系列處理器,如PIC16F1936,該系列處理器最大優(yōu)點(diǎn)是抗干擾性能好,但是ROM,RAM資源非常有效,運(yùn)算效率也非常低,一條指令周期需要4個時鐘周期,不支持硬件乘法,做乘法操作可能需要耗時上百毫秒。多數(shù)產(chǎn)品采用c語言編寫程序,通過PICC編譯器編譯成機(jī)器碼。編譯出來代碼有的時候有些冗余,執(zhí)行效率不能達(dá)到最優(yōu)。為了達(dá)到最優(yōu)的執(zhí)行效率,有時會在c語言中嵌套匯編代碼。比如遙控信號接收的程序,遙控信號采用3E碼進(jìn)行編碼,接收程序需要以100us左右的周期在中斷程序檢測遙控信號輸入,如果用c語言編寫,大概100us可能要占用50us以上,還有不到一半的時間處理其他邏輯,而如果嵌套匯編進(jìn)行處理,則僅需要30us語言。遙控?cái)?shù)據(jù)采用數(shù)據(jù)編號進(jìn)行滾動加密,避免被人空中截獲,破解或者重發(fā)攻擊,而數(shù)據(jù)解密進(jìn)行大量移位運(yùn)算,非常耗時,因此也用匯編語言編寫解密代碼。對于功能要求很強(qiáng)大一點(diǎn),比如有LIN,CAN通信功能的控制器,我們選擇ROM/RAM資源更豐富,運(yùn)算速度更快,來自于freescale的8位處理器DZ96,以及16位處理器DZ128。由于性能得到了提升,所有代碼都用C語言開發(fā),沒有在嵌入?yún)R編代碼。考慮到實(shí)時性自己可靠性的要求,所有控制器都沒有基于freeRTOS,linux等操作系統(tǒng)開發(fā)。這都是幾年前的事情了,這幾年電子技術(shù)飛速發(fā)展,32位cortex-Mx的單片機(jī)以極高的性價比橫掃一切,以前大行其道的PIC系列處理器應(yīng)該已經(jīng)慢慢退出了歷史舞臺。我想現(xiàn)在CAN,LIN總線應(yīng)該成了標(biāo)配,車上的電器狀況可以輕而易舉通過診斷儀以及行車電腦進(jìn)行診斷,所謂的汽車電子維修變成了診斷工具的使用以及元件替換,越來越?jīng)]有技術(shù)含量,變成單純的體力勞動。

汽車ECU用什么語言編程

其他答案

汽車ecu就是通常講的汽車電腦。

汽車ecu編程語言目前90%都是c語言編寫,其中部分匯編語言,還有部分c++語言也會在汽車ecu使用。

汽車ecu目前主要還只是16位單片機(jī),因此資源有限,需要特定的驅(qū)動代碼和配置。汽車電腦的維修,一般能做的也是重新刷寫軟件,刷寫參數(shù)。真正的電路板損壞或者其他元器件壞了,只能重新更換新的ecu,然后刷寫軟件配置參數(shù)。

汽車電腦維修,沒有手機(jī)電腦維修那么復(fù)雜,也沒有太多技術(shù)含量。

但也許未來不久,汽車也會變成一個大的電腦。到那時候維修可能就會和手機(jī)電腦維修一樣,市場廣闊,收益很大的。

其他答案

看情況,我設(shè)計(jì)過車用ECU,不過不是汽油發(fā)動機(jī),只是柴油發(fā)動機(jī)或發(fā)電機(jī)。上位機(jī)軟件C++自編,沒用INCA,太貴了,為客戶省錢。發(fā)動機(jī)ECU都是用單片機(jī),發(fā)電機(jī)ECU用的是DSP(不好意思,用的是德州DSP,希望國產(chǎn)普及),都是C語言編程,前面有人說用C++或者匯編,我說你真他媽本事。車用ECU無非是模擬量,開關(guān)量測控都有,主要特點(diǎn):

1、帶了大容量控制脈譜圖(MAP),一般MAP二維橫縱起碼16點(diǎn)以上(各模塊不同),但是MAP里的數(shù)據(jù)必須做大量實(shí)驗(yàn)標(biāo)定,這就需要實(shí)現(xiàn)快速通信及讀寫,或者先在大容量RAM里標(biāo)定,最后好了一次性寫到存儲器里。

2、通信:我們將標(biāo)定通信和平時監(jiān)控通信分開的,標(biāo)定通信數(shù)據(jù)量大,我們用485或K線,平時數(shù)據(jù)通信用CAN。

普通單缸:用STC單片機(jī),很意外吧?很多人特別是三腳貓的些人很鄙視用STC的,就因?yàn)樗鼑a(chǎn)?就因?yàn)樗习蹇瓷先ハ翊蹬??單片機(jī)這玩意要選就選適合的,反正我們用下來蠻可靠的,沒遇到什么莫名其妙的問題。唯一不好的是他們號稱要出汽車級芯片,一直難產(chǎn)。

多缸機(jī):freescale,飛思卡爾,汽車上廣泛應(yīng)用,編程沒什么難度,也有協(xié)處理XGATE,自帶CAN收發(fā)器,方便很多。

發(fā)電機(jī):DSP28系列,其實(shí)是是發(fā)動機(jī)發(fā)電機(jī)一起集成控制,帶液晶操作界面,關(guān)鍵要實(shí)時采集計(jì)算三相交流電電壓電流功率頻率各項(xiàng)參數(shù)(本來有專用芯片,沒用),DSP難度比單片機(jī)稍難,但實(shí)際上很多模塊都配有專門頭文件跟c文件,因此很方便,現(xiàn)在市場上牛逼轟轟的STM32(我沒用過,看別人編程,狗屎水平)我看就是學(xué)DSP。

至于汽車維修,ECU壞了,也沒必要修的,檢測比修還費(fèi)錢,一般也不容易壞,壞也是外圍模塊容易壞,如果改裝,一般不會去也沒那個本事改ECU程序,只是涉及到數(shù)據(jù)重新標(biāo)定,弄到標(biāo)定軟件即可。但改裝無非是加大噴油量,改變提前角,更改一些模塊的控制MAP,但這是有風(fēng)險的,輕則環(huán)保不過關(guān),重則損壞發(fā)動機(jī)。

其他答案

不要學(xué),工作環(huán)境臟亂差,沒銀子只能買一堆盜版設(shè)備,主要客戶就是汽修廠,說白了就是接點(diǎn)修理廠干不好的疑難雜癥,又限于當(dāng)今4s技術(shù)壟斷你很難獲取一些技術(shù)服務(wù)器的賬號,只能花錢到處求人才能在線編程設(shè)碼,所謂的工程師軟件培訓(xùn)也只能一知半解。不建議你學(xué)。

其他答案

ECU維修,或者說是改裝,實(shí)際上用不到編程語言,維修改裝所謂的“編程”,實(shí)際上是“重新刷寫數(shù)據(jù)或者軟件”,數(shù)據(jù)、軟件都是專門的改裝公司做好一套一套的,這個數(shù)據(jù)是高增壓的,那個數(shù)據(jù)匹配某種排氣,那個數(shù)據(jù)提升50馬力,那個數(shù)據(jù)屏蔽了尿素噴射的,那個數(shù)據(jù)不限扭……你所要做的就是確保刷寫的數(shù)據(jù)和目標(biāo)機(jī)型相匹配,不會出門就拉缸,就行了。真正的ECU軟件設(shè)計(jì)門檻是很高的,不是單槍匹馬能做的了,涉及到汽車?yán)碚摗⒂布?、平臺軟件、操作系統(tǒng)、算法、數(shù)據(jù)結(jié)構(gòu)、標(biāo)定、測試、通訊、試驗(yàn),各種各樣的行業(yè)標(biāo)準(zhǔn)等等,就算是沒吃過豬肉也要看過豬跑才行,否則沒法做這個行當(dāng)。

別問我怎么知道的,我就是吃豬肉的。

為你推薦

網(wǎng)站首頁  |  關(guān)于我們  |  聯(lián)系方式  |  用戶協(xié)議  |  隱私政策  |  在線報名  |  網(wǎng)站地圖