第17章 碼代碼
- 職業(yè)攻城獅
- 盛世未來
- 2119字
- 2018-09-02 18:53:15
在尹天輝的帶領(lǐng)下,楊峰和李強(qiáng)一行人穿過了狹長的實(shí)驗(yàn)室走廊,在通過實(shí)驗(yàn)室走廊的時(shí)候可以看到旁邊的實(shí)驗(yàn)室里面坐滿了程序員、以及正在實(shí)驗(yàn)的機(jī)械。偶爾有幾個(gè)人正在電腦上打著網(wǎng)絡(luò)游戲,看到尹天輝博士從走廊穿過,便快速按下Alt+Tab鍵,切換到編程界面。而且即使是那些正在實(shí)驗(yàn)的機(jī)器旁邊,機(jī)器在不斷做著動(dòng)作,實(shí)驗(yàn)人員則在實(shí)驗(yàn)室的角落一邊抽著煙,一邊三五成群的在聊些什么。看到他們一行人過來,便也迅速掐滅了手中的煙頭、扔在地上、用腳踩著煙頭、抬頭看看機(jī)器人,好像什么事情都沒有發(fā)生過一樣。而他們的身旁圍繞的是淡藍(lán)色和淡黃色交織的、還未散盡的煙,那淡藍(lán)色的是本來要吸進(jìn)去的煙,而那淡黃色的則是吐出來的煙,實(shí)在是欲蓋彌彰。
他們徑直走到了距離盡頭倒數(shù)第二個(gè)房間。推門進(jìn)去的一剎那,兩個(gè)人正在聊著股市。
一個(gè)人說:“一杯茶,一包煙,一只破股盯半天“。
另一個(gè)人說:”我今天在股市上也賠了。不知道下午能不能觸底反彈了”。
他們看到尹天輝走進(jìn)了辦公室。于是便站起身子來,輕聲喊道:“董事長好!”,而尹天輝做了一個(gè)讓他們坐下的手勢轉(zhuǎn)身對(duì)著楊峰說:“你把程序,刷到ROM里吧。這兩位是我們的測試人員,可以協(xié)助你”,于是便讓開身子,示意讓楊峰去做演示。
楊峰表情非常自信,從背包里拿出他那天制作的小車,直接放在地上,在白色的地磚上用馬克筆劃出了一道黑線,小車通上電源便自動(dòng)在畫好的黑線上行進(jìn)。
尹天輝看后略有不屑的笑著說:“你這個(gè)其實(shí)是個(gè)小兒科。你看看我們是什么設(shè)備?”,沿著尹天輝指向的方向,楊峰看到了一件足足有半人高的設(shè)備。那個(gè)設(shè)備制作精良,用精鋼制作的外殼,表面呈現(xiàn)的是金屬拉絲效果。楊峰再回頭再看看自己的單片機(jī)小車,真是有一種小巫見大巫的感覺。
看到如此巨大的機(jī)械,楊峰先是愣了一下,隨后便微微一笑:他并沒有感覺到眼前的困難對(duì)他造成了多大的影響。看著這臺(tái)制作精良的機(jī)械,楊峰卻覺得像是一個(gè)許久未見的朋友一樣,走到這臺(tái)機(jī)器人面前,上下打量了一番,用手輕輕觸摸著這臺(tái)設(shè)備的外殼,觸感絲滑而冰涼。這臺(tái)設(shè)備上有一臺(tái)可供操作的終端電腦,運(yùn)行著Linux操作系統(tǒng),可以隨時(shí)對(duì)程序進(jìn)行修改,這臺(tái)電腦控制著整臺(tái)機(jī)器人的所有C51芯片。各個(gè)C51芯片所實(shí)現(xiàn)的功能并不一樣,從某種程度上來講,雖然制作精良、芯片眾多,但這臺(tái)機(jī)器并沒有實(shí)現(xiàn)多么復(fù)雜的功能。它有兩個(gè)機(jī)械臂,可以實(shí)現(xiàn)360度無死角旋轉(zhuǎn)。
“看著真不錯(cuò)啊!這臺(tái)機(jī)器是用來做什么的?”,楊峰笑嘻嘻的問道。
-“它可以用來運(yùn)送物資,現(xiàn)在目前的這個(gè)階段它所能實(shí)現(xiàn)的功能,還不能達(dá)到投產(chǎn)。大多數(shù)的軟件功能現(xiàn)在還沒有實(shí)現(xiàn),原本計(jì)劃這臺(tái)機(jī)器人可以實(shí)現(xiàn)在崎嶇的地形上進(jìn)行行走,但是眼前我們公司開發(fā)的這個(gè)產(chǎn)品用了半年。時(shí)間緊,任務(wù)重”,尹天輝看著楊峰對(duì)自己的設(shè)計(jì)非常喜歡,便平靜的說道,畢竟沒有人會(huì)給笑臉人吃閉門羹,更何況楊峰流露出對(duì)這個(gè)設(shè)備極高的興趣,是對(duì)自己設(shè)計(jì)極大的肯定。
楊峰看了看尹天輝,回頭看了看那兩個(gè)技術(shù)人員表情上沒有任何變化,但是心里在想:“既然時(shí)間緊,任務(wù)重,為什么這家公司的員工都人浮于事?”
尹天輝看到楊峰這樣極高的興趣,想到了當(dāng)年的自己,想到了當(dāng)初研究計(jì)算機(jī)科學(xué)事業(yè)的初心,想著給這個(gè)年輕人一個(gè)展現(xiàn)自我的機(jī)會(huì):“你看看,如果能把這臺(tái)機(jī)器驅(qū)動(dòng)起來,大概還需要多長時(shí)間?”
楊峰點(diǎn)點(diǎn)頭示意了一下,沒做聲,隨后走到了技術(shù)人員身邊,問技術(shù)人員:“這臺(tái)機(jī)器的代碼可以給我看一下嗎?”
技術(shù)人員回頭看一看尹天輝,后者微微點(diǎn)了一下頭。技術(shù)人員看尹天輝態(tài)度明朗,便說:“你可以看一下”
楊峰坐在椅子上,看著屏幕上的代碼,他感覺到了那些代碼似乎有一些問題,他用眼睛掃了一眼,回頭對(duì)尹天輝說:“這個(gè)程序我大概要用三個(gè)小時(shí)。”
楊峰為什么會(huì)有如此的信心呢?那是因?yàn)闂罘逶诰W(wǎng)吧做這款軟件的時(shí)候,已經(jīng)對(duì)所有可能出現(xiàn)的情況加以分析,它封裝了一系列強(qiáng)大的程序庫(Library),作為C51的SDK核心,在出現(xiàn)預(yù)想不到的情況的時(shí)候,機(jī)器人可以自動(dòng)調(diào)用這些API。
尹天輝聽到楊峰說的話之后,感覺有一些驚訝,心想:“楊峰的話說的有些自大,有些自滿。”,雖然尹天輝日理萬機(jī),在處理公司的事務(wù)上,需要花費(fèi)很多的時(shí)間。但是看到楊峰。尹天輝決定不妨等楊峰三個(gè)小時(shí)。便對(duì)楊峰說:“你可以弄,我就在這里等你。”
隨后,尹天輝盤起腿坐在椅子上。楊峰回頭便和技術(shù)人員開始探討起技術(shù)上遇到的問題。過了近半個(gè)小時(shí)的討論,楊峰發(fā)現(xiàn),智能小車的邏輯上存在一個(gè)很大的技術(shù)缺陷。這個(gè)技術(shù)缺陷將導(dǎo)致底層架構(gòu)不得不進(jìn)行重構(gòu)。這正好給楊鋒帶來了一個(gè)機(jī)會(huì),他迅速打開自己的筆記本電腦,從Keil里把自己封裝的SDK復(fù)制到技術(shù)員的電腦上。通過ifconfig命令從機(jī)器人的Linux系統(tǒng)上獲取了當(dāng)前的IP地址,進(jìn)行了簡單的SSH遠(yuǎn)程傳輸建立,楊峰將技術(shù)人員的電腦與機(jī)器人身上的終端連接在了一起,隨后便打開了VIM,開始寫入C代碼。
經(jīng)過了一周的不斷練習(xí),楊峰的C語言水平已經(jīng)達(dá)到爐火純青的地步,一行行代碼隨著指尖的敲擊在屏幕上不斷的閃出。include、malloc、free、tcflush……,一串串英文不斷的和花括號(hào)、括號(hào)、分號(hào)組成了一副美麗的畫卷,在楊峰的眼里看來,那畫面就像是樂譜一樣,而自己則是彈奏這美妙音樂的琴師,也是譜寫這樂譜的作曲家。
尹天輝和李強(qiáng)在旁邊不時(shí)的不由自主感嘆:“天啊”、“這技術(shù)真不錯(cuò)!”、“嗯,咱們公司缺這樣的人才”、“哇”……