成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

挨踢部落故事匯(40)汽車通信診斷開發(fā)-帶領(lǐng)程序員走向現(xiàn)實(shí)世界

原創(chuàng)
新聞
一段漂浮在內(nèi)存中的靈魂,通過VCI(Vehicle Communication Interface)序列化為一股帶有動(dòng)力、智慧、扭矩、穩(wěn)定算法、啟動(dòng)渦輪增壓的報(bào)文,連接在嶄新的、預(yù)備妥當(dāng)?shù)钠嚿稀翊虬缙恋男履铮粡?qiáng)大的靈魂注入沉重的汽車,她就閃爍著眸子、心潮澎湃,煥發(fā)生機(jī)。金屬,在程序員的再創(chuàng)造進(jìn)程中,能反映出造物主的無上榮光。

【51CTO.com原創(chuàng)稿件】一段漂浮在內(nèi)存中的靈魂,通過VCI(Vehicle Communication Interface)序列化為一股帶有動(dòng)力、智慧、扭矩、穩(wěn)定算法、啟動(dòng)渦輪增壓的報(bào)文,連接在嶄新的、預(yù)備妥當(dāng)?shù)钠嚿?mdash;—像打扮漂亮的新娘;強(qiáng)大的靈魂注入沉重的汽車,她就閃爍著眸子、心潮澎湃,煥發(fā)生機(jī)。金屬,在程序員的再創(chuàng)造進(jìn)程中,能反映出造物主的無上榮光。

[[236799]]

Ivan·項(xiàng)目管理

本期主人公I(xiàn)van,從事汽車通信診斷開發(fā)。2009年開始步入社會(huì),是一名很低調(diào)的程序員,這么多年總結(jié)一下,莫不如尚未下線而強(qiáng)行上道的汽車——缺的模塊太多,一邊加油,一邊縫縫補(bǔ)補(bǔ)。每天敲代碼、聽歌、寫文檔、收郵件,加班。直到有一天,他終于厭倦了異鄉(xiāng)孤獨(dú)的街燈,收拾了行囊,回到家鄉(xiāng)。2013年底,他加入D有限公司,見到了一直認(rèn)為縹緲的軟件作用于一臺(tái)汽車后產(chǎn)生的神奇變化——在此之前,他從不認(rèn)為計(jì)算機(jī)程序和現(xiàn)實(shí)可見的事物有什么直接關(guān)聯(lián)。然而在這里,當(dāng)Ivan看到一批批汽車自動(dòng)配置完成,在公路上自由奔馳,真正的服務(wù)于人,工業(yè),讓他遙望見自己的初心。

到今天為止,Ivan已經(jīng)從事近5年的EOL開發(fā)工作,汽車在這里下線,帶著輕微的汽油味離開工廠,被物流車發(fā)往世界各地。他喜歡輕微的汽油味,喜歡新車干干凈凈的顏色,也喜歡聽尾氣沖擊歧管的清脆聲,當(dāng)然他最喜歡的,是汽車跟隨指令產(chǎn)生的一系列變化。

汽車通信診斷開發(fā)現(xiàn)場(chǎng)試煉考驗(yàn)

先來了解一些汽車通信開發(fā)定義:

·         EOL,End Of Line,一般指汽車下線(即將離開生產(chǎn)線)診斷系統(tǒng)

·         ECU,Electronic Control Unit,電子控制單元,車載電腦等。

·         ABS,Antilock Breaking System,防抱死裝置(一種ECU)

·         ESC,Electronic Stability Controller,車身穩(wěn)定控制裝置(一種ECU)

·         EMS,Engine Management System,發(fā)動(dòng)機(jī)管理系統(tǒng)(一種ECU)

·         CAN,Control Area Network,ISO 11898控制器局域網(wǎng)

·         UDS,Unified Diagnostic Services,統(tǒng)一診斷服務(wù)(與CAN的關(guān)系可以類比為HTTP與TCP/IP的關(guān)系,CAN相當(dāng)于TCP/IP,UDS相當(dāng)于HTTP)

真正廣闊的天地,是在生產(chǎn)現(xiàn)場(chǎng)遇到的各種試煉。Ivan記得曾參與某省汽車廠新車項(xiàng)目,當(dāng)所有設(shè)備入廠調(diào)試完成,根據(jù)各零部件供應(yīng)商提供的診斷規(guī)范(簡(jiǎn)稱Spec)要求開發(fā)了***版程序,***批測(cè)試車輛按計(jì)劃下線,當(dāng)診斷儀通過OBD-II接口接入車輛總線,屏幕密密麻麻的紅色錯(cuò)誤項(xiàng)告訴他,在當(dāng)前狀態(tài),系統(tǒng)要改的路尚遠(yuǎn)。那是Ivan***個(gè)項(xiàng)目,他跟著單位老大哥學(xué)習(xí),完全遵照Spec,任何責(zé)任都能夠定位(得益于產(chǎn)品質(zhì)量過硬,Ivan從不懷疑他們的產(chǎn)品、設(shè)備存在任何問題)。后來也確實(shí)按他所說,所有的問題一經(jīng)確認(rèn),相關(guān)責(zé)任方就會(huì)調(diào)集人馬入廠解決,最終的結(jié)果不是更換軟硬件就是升級(jí)Spec。

EOL開發(fā)使Ivan在虛擬的計(jì)算機(jī)中看到現(xiàn)實(shí)汽車馳騁在道路上,內(nèi)心充滿了成就感。有一段時(shí)間,進(jìn)行ESC(車身穩(wěn)定系統(tǒng))、DVT(動(dòng)態(tài)車輛測(cè)試)等,需要在DURR轉(zhuǎn)轂間進(jìn)行,轉(zhuǎn)轂間是車間的一個(gè)獨(dú)立測(cè)試工位,一般常見的轉(zhuǎn)轂間都是DURR生產(chǎn)和提供支持的,車輛在轉(zhuǎn)轂間里可以在平面上模擬爬坡、顛簸、剎車、加速等等許多復(fù)雜力學(xué)測(cè)試,當(dāng)時(shí)要計(jì)算車輛的車重、軸重等等,Ivan的同事龍哥直接用Java計(jì)算重力公式G=mg、杠桿原理等生成協(xié)議參數(shù),另一邊與DURR工程師擬定通信協(xié)議,實(shí)現(xiàn)車輛在轉(zhuǎn)轂間,由診斷儀同時(shí)控制車輛和轉(zhuǎn)轂間協(xié)調(diào)二者執(zhí)行測(cè)試,當(dāng)那階段完成時(shí),Ivan看著診斷儀屏幕上車輛運(yùn)行曲線直逼150Km/h,真心欽佩他龍哥的專業(yè)態(tài)度,試問高中畢業(yè)后,誰還記得重力公式!在這里他也意識(shí)到對(duì)安全的重視,為防止診斷儀在轉(zhuǎn)轂外控制轉(zhuǎn)轂,設(shè)備上預(yù)置了紅外線接口,通過與另一種設(shè)備進(jìn)行紅外通信、定位,***限度保障在轉(zhuǎn)轂間工作的工人人身安全(150km/h的速度,哪怕飛出一個(gè)螺絲釘也會(huì)傷到人)。

當(dāng)然Ivan也見過追求規(guī)范、標(biāo)準(zhǔn)和干凈的實(shí)例。在北方某一線城市,Ivan參與其越野車診斷開發(fā)工作。呈于領(lǐng)導(dǎo)的故障,有時(shí)會(huì)得到領(lǐng)導(dǎo)親自下車間跟蹤排查,少了任務(wù)的層層委派、信息的層層傳遞,執(zhí)行效率提高很多。當(dāng)然,如果他遇到協(xié)調(diào)多個(gè)部門解決問題時(shí),也會(huì)遇到互相推脫,有些說不清的責(zé)任劃分。記得當(dāng)時(shí)針對(duì)某新車型開發(fā)檢測(cè)系統(tǒng),當(dāng)系統(tǒng)接入車輛總線時(shí),他發(fā)現(xiàn)DTC(故障碼)完全無法識(shí)別,經(jīng)過核對(duì)Spec,定位原因在于該車型安裝的某國(guó)產(chǎn)ECU并不完全遵照UDS協(xié)議,而是自行設(shè)計(jì)了一套與任何標(biāo)準(zhǔn)都不兼容的故障碼體系,沒辦法的情況下,Ivan只能針對(duì)他們的協(xié)議,重新編寫協(xié)議實(shí)現(xiàn)。

診斷開發(fā)注意事項(xiàng)

Ivan在這里經(jīng)歷很多酸甜苦辣,見過太多傾軋、指責(zé),欣慰的是體驗(yàn)到工業(yè)擴(kuò)展了技術(shù)的實(shí)現(xiàn)范疇。那幾年他在北方幾大城市飛來飛去,現(xiàn)場(chǎng)的診斷開發(fā)讓他學(xué)會(huì)了很多:

1.不要過早、過樂觀的估測(cè)總線上的情況,你永遠(yuǎn)猜不到什么東西掛在了總線上。

2.遵照Spec開發(fā),就算Spec再怎么啰嗦,遵命是***的選擇。

3.掌握英語,是良好理解Spec的基礎(chǔ)。

4.一個(gè)問題,哪怕再小,都要及時(shí)、清晰的反饋,因?yàn)椴恢佬”较旅媸嵌啻蟮捏w量。

5.底層知識(shí),就算很少用到,也應(yīng)盡量掌握,因?yàn)椴恢朗裁雌孑庑枨螅瑫?huì)要改你的底層。

6.對(duì)領(lǐng)域的認(rèn)識(shí)(或重定義)是指導(dǎo)開發(fā)的目標(biāo)和方向。

7.解決人的問題比解決技術(shù)的問題更急迫,也更具決定性。

許多年過去了,Ivan已經(jīng)很少做現(xiàn)場(chǎng)的開發(fā),而更多的轉(zhuǎn)做服務(wù)架構(gòu)、協(xié)議實(shí)現(xiàn)等。他曾經(jīng)在某電影中看到自己參與開發(fā)檢測(cè)系統(tǒng)的汽車,飄揚(yáng)著旗幟馳騁在非洲荒原,忽然覺得好眼熟,感覺心頭暖暖的,那是青春的一點(diǎn)痕跡吧。

在程序員的再創(chuàng)造進(jìn)程中,汽車通信診斷開發(fā)——帶領(lǐng)程序員走向了現(xiàn)實(shí)世界。

如果你也愿意分享你的故事,請(qǐng)聯(lián)系小助手(小助手微信號(hào):CTO51shequn)投稿,期待你精彩的故事!

活動(dòng)進(jìn)行時(shí)>>

【51CTO原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文作者和出處為51CTO.com】

責(zé)任編輯:何星 來源: 51CTO
相關(guān)推薦

2017-01-19 13:40:56

開發(fā)者故事

2017-01-11 17:25:23

開發(fā)者故事

2017-01-13 16:36:29

開發(fā)者故事

2017-11-28 14:15:38

開發(fā)者故事

2016-12-30 16:43:53

開發(fā)者故事

2017-03-21 11:19:57

開發(fā)者故事

2017-01-18 16:37:43

開發(fā)者故事

2017-06-21 14:04:33

轉(zhuǎn)型Android應(yīng)用SDK

2017-06-09 16:27:40

開發(fā)者故事

2017-03-01 15:57:48

開發(fā)者故事

2017-01-05 15:30:59

開發(fā)者故事

2017-01-10 14:59:03

開發(fā)者故事

2017-09-15 11:39:47

2017-03-24 16:43:09

開發(fā)者故事

2017-03-10 11:32:49

開發(fā)者故事

2017-01-16 17:24:08

開發(fā)者故事

2017-01-18 11:07:20

開發(fā)者故事

2017-07-06 14:59:27

2017-04-25 15:39:30

開發(fā)者故事

2018-07-04 17:42:58

開發(fā)者故事
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产色婷婷久久99精品91 | 午夜看看| 性做久久久久久免费观看欧美 | 中文字幕一页二页 | 久久中文字幕一区 | 久久久久久久综合 | 久久久免费少妇高潮毛片 | 亚洲伊人久久综合 | 亚洲第一av | 91视频精选| 欧美伊人影院 | 久久久激情 | 欧美成人精品一区 | 国产精品久久久久久久久免费樱桃 | 国产精品18毛片一区二区 | 在线观看黄色电影 | 国产伦精品一区二区三区高清 | 国产一区二区免费电影 | 欧美成人精品激情在线观看 | 亚洲电影一区二区三区 | 欧美国产中文字幕 | 求毛片 | 精品一二区| 亚洲高清在线观看 | 狠狠色香婷婷久久亚洲精品 | 久久久久久a | 国产一级黄色网 | 99国产精品视频免费观看一公开 | 亚洲综合色 | 欧美综合视频在线 | 亚洲国产一区二区视频 | 91大神在线看 | 另类专区亚洲 | a级片在线观看 | 亚洲www啪成人一区二区麻豆 | 欧美视频在线一区 | av男人的天堂在线 | 中文字幕在线第一页 | 国产成人免费观看 | 99在线免费观看 | 日韩毛片在线观看 |