av人摸人人人澡人人超清,日本黄网站色视频免费,香焦伊人,三级av毛片在线播放,自慰在线观看18p,超碰欧美亚洲日韩,午夜激情涩涩网

我要提問

汽車ecu的編程語言是什么?

rtyry 2023-03-23 19:08:25

汽車ecu的編程語言是什么?

1個回答
  • xw3347827 2023-03-23 19:08:25
    汽車ecu是汽車電腦的總稱。目前90%的汽車ecu編程語言基本都是用C語言寫的,汽車ecu中也可能會用到一些匯編語言和一些C語言。目前汽車ecu的關(guān)鍵只有16位單片機(jī),所以資源有限,需要具體的驅(qū)動代碼和配置。大部分電腦維護(hù)可以通過重寫軟件和主要參數(shù)來完成。如果真的是電路板損壞或者其他部件壞了,只能更換一個新的ecu,然后再寫軟件配置的主要參數(shù)。電腦維修不像手機(jī)電腦維修那么復(fù)雜,沒有太多技術(shù)含量。但也許用不了多久,汽車就會變成一臺大電腦。到時候,維修大概會和修手機(jī)、電腦一樣,市場廣闊,利潤巨大。大部分產(chǎn)品都是用C語言編寫,由PICC編譯器編譯成機(jī)器碼。在某些情況下,編譯的代碼是多余的,執(zhí)行效率不可能是最優(yōu)的。為了獲得最佳的執(zhí)行效率,有時C語言中會嵌套匯編代碼。例如,遙控信號接收程序使用3E碼對遙控信號進(jìn)行編碼。接收程序需要每100us檢查一次中斷程序中輸入的遙控信號。如果用C語言寫,大概100us可能占用50us以上,花在其他邏輯上的時間不到一半。但是如果處理嵌套匯編,只需要30us語言。遙控數(shù)據(jù)通過滾動數(shù)據(jù)號加密,防止被空中的人再次截獲、破解或攻擊。但由于大劑量移位操作,數(shù)據(jù)解密需要較長時間,所以解密代碼也是用匯編語言編寫的。這些功能要求很高,比如調(diào)節(jié)器具有LIN和CAN CAN通訊功能。我們從飛思卡爾的8位處理器DZ96和16位處理器DZ128中選擇資源更豐富、運(yùn)算速度更快的ROM/RAM。因為性能的提升,所有代碼基本都是用C語言開發(fā)的,沒有嵌入?yún)R編代碼??紤]到實時自可靠性的要求,所有調(diào)節(jié)器基本都不是基于freeRTOS、linux等操作系統(tǒng)開發(fā)的。這基本上是幾年前的事了。近年來,隨著電子技術(shù)的飛速發(fā)展,32位cortex-Mx單片機(jī)以極高的性價比橫掃一切。之前風(fēng)靡一時的PIC系列處理器應(yīng)該已經(jīng)逐漸退出歷史舞臺了。我覺得可以可以,LIN總線應(yīng)該是現(xiàn)在的標(biāo)準(zhǔn),汽車的電氣狀況很容易通過診斷儀和行車電腦診斷出來。所謂的汽車電子維修,變成了使用診斷工具,更換零部件,越來越?jīng)]有技術(shù)含量,變成了純體力勞動。
    0有用 0 回復(fù)
申明:本文轉(zhuǎn)載自互聯(lián)網(wǎng),轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé)。文章內(nèi)容僅供參考。如因作品內(nèi)容、版權(quán)和其他問題需要同本網(wǎng)聯(lián)系的,請發(fā)送郵件聯(lián)系刪除。

相關(guān)問答