???? “靠!原來是驅動的初始化錯了!”“靠”是段伏櫪的口頭禪,總會在某些激動的時候脫口而出;并且這回伴隨著這大呼小叫,還狠狠地拍了一下桌子——于是,整個公司的目光都聚集于段伏櫪身上。一言既出,段伏櫪也感覺到了大伙投過來的熱辣目光,急忙紅著臉低下頭,躲在電腦屏幕后面。
???
??? 老柳顯然也聽到了段伏櫪的叫嚷,走過來,很奇怪地問:“怎么回事?”
???
??? 雖然段伏櫪剛剛為自己的沖動而有所后悔,但對于找出問題根源的興奮勁還是不減:“我終于找到無法正常錄音的原因了!”
???
??? 說罷,拿出老柳所給的LH7A404H的芯片資料,指著上面的寄存器數值,說:“文檔上說這一位是用來控制音頻輸入的,需要直接寫1,但代碼中卻搞反了,寫進去的是0,所以根本無法錄音!”
???
??? 段伏櫪頓了頓,繼續說道:“我將數值改了,現在可以錄音了!”一邊說著,一邊忙不送迭地將耳機遞給老柳,以證明自己所言不虛。
???
??? 老柳拿著耳機聽了聽,又看了看代碼和文檔:“嗯,不錯!小伙子挺厲害的!”
???
??? 段伏櫪聽了,異常地高興,不由地拉大嗓門:“寫這個驅動的人真傻!這都能搞錯!”
???
??? 老柳聽了,“嘿嘿”地笑了兩下,什么都沒說,就走回了自己的位置。
???
??? 算起來,段伏櫪從探究為何不能錄音開始,到找出問題的關鍵,前后大約用了三周的時間。雖然最后是找出了根源,但也不能不說是一個幸運。對于嵌入式設備來說,它不同于桌面設備,因為桌面設備在擺到客戶面前,其實硬件功能是不會有什么很大的問題的,出現無法錄音的情況大多數是應用代碼的問題或是驅動安裝不正確;可對于嵌入式來說呢,卻是無法保證硬件的正確性,遇到無法錄音的情況,首先要從硬件入手。最簡單來說,是首先用萬用表之類的儀器來檢測音頻芯片的電壓是否正確,然后再用示波器去檢測音頻的輸入管腳是否有波形,當硬件確定沒有任何問題的時候,才會去考慮軟件方面。可以說,軟硬結合是嵌入式和桌面開發最大的區別。所幸的是,段伏櫪這次所拿到的板子硬件是完善的,如果真的遇上硬件有缺陷,估計是絕對無法調試出來的——大家都知道,大學里面的實驗課程考核,有一節的內容就是讓學生去調試示波器,看看能不能檢測到一個方波;而這個對于浸染于硬件多年的工程來說,就是一兩分鐘的事情,因為這是一個最基礎的技能。可這最基礎的技能,對于段伏櫪而言卻是難以登天,他甚至連示波器為什么要有地線都不清楚,這不能說不是中國高等教育的悲哀。所謂的高分低能,無謂如是。
???
??? 段伏櫪高興的勁頭沒過多久,老章的一番話讓他不由地暗暗擔心。中午吃飯之時,老章偷偷地將段伏櫪拉到一邊,語氣有所責怪地問到:“你今天怎么說話這么大聲?”
???
??? “怎么了?”段伏櫪二丈摸不著頭。
???
??? “你怎么能罵寫驅動的人為傻子呢?”
???
??? “啊?”
???
??? “你知道公司的驅動是誰寫的?”
???
??? “誰?”
???
??? “老柳!”
???
??? “啊!”
???
??? “你這么大聲一吵,整個公司都知道了!一個做了七八年的工程師,居然被一個剛出道的菜鳥給揪出了錯誤,還這么大聲嚷嚷,你讓他的臉往哪里擱?!”
???
??? “老柳……他……他……不會這么小氣吧?”
???
??? “哼,誰知道呢!反正以后你要小心點!你要知道,你試用期還沒過呢!”
???
??? “哦……”聽了老章的話,段伏櫪后背不由地冒出一身冷汗,而這頓午飯,也吃得索然無味。眼睛盯著前方,卻視若無物,腦袋中一片混亂。
???
??? 突然,一聲怒罵將段伏櫪從沉思中拉了回來。只見一個美女走到段伏櫪旁邊,罵了一句“色狼!”,就頭也不回走出餐廳。段伏櫪茫然地看了那美女的背影,覺得根本不認識,要說得罪似乎更無從說起。
???
??? “奇怪,那女的咋回事?”段伏櫪轉頭回來,一片迷茫地問了問旁邊的同事。只見同事都默默地在笑,卻也不答話。
???
??? “你們怎么了?我又不認識那個女的。”段伏櫪一臉的無辜。
???
??? 最后,還是小陸忍不住,一臉壞笑地問:“好了,好了,你別裝了!說吧,是什么顏色的?”小陸是公司新招的員工,是在讀的研究生,和段伏櫪年紀差不多,最主要是兩人身高也差不多,所以平時也聊得來。
???
??? “什么?”段伏櫪一陣奇怪。
???
??? “嗨!你剛剛不是一直盯著那個女的大腿上的超短裙那看嗎?說真的,我還真佩服你,那女的瞪了你幾下,你居然還能目不轉睛地往那看,這厚臉皮的功夫,我自愧不如啊!”
???
??? “啊?!我,我沒有啊!”
???
??? “好了,好了!別在我們面前裝了!剛剛你一直盯著那女的看,我們都看到了,你也甭狡辯了!”
???
??? “啊!我……我不是……”
???
??? “得了,這時候還裝!說吧,分享一下,是啥顏色的?是不是蕾絲的?”說罷,小陸和其它同事不約而同大笑起來。
???
??? “……”段伏櫪這時候終于知道什么叫百口莫辯,他確實什么都沒看見,就連對面坐的是一個女的,他也不知道。他只是在發呆,而恰好這角度又對著美女的短裙,可是說這個又有幾個人信呢?
???
??? 俗話說,好事不出門,壞事傳千里。隨著大家的戲謔,整個公司都知道段伏櫪盯著超短裙并且被美女怒罵的事情。當然,這也并不是什么很大的事情,最多只是茶余飯后的笑話。可段伏櫪明顯感覺到,公司女同事到飲水機盛水的俯身的時候,只要他在旁邊,就肯定會用手捂著衣服,以免春光外泄。完了,這下子被公司的女同事當成色狼了!可這也沒辦法的事情,他能說啥呢?總不能對女同事說,你沒必要捂著衣服,我不會看的。只是,咋聽起來那么有點此地無淫三百次的嫌疑?
???
??? 晚上回到出租屋,劉思敏看到段伏櫪一副神不守舍的樣子,好奇地問了一下。難得有人傾述的段伏櫪,一股腦子將餐廳和后來發生的事說了出來。
???
??? 聽完,劉思敏來了一句:“如果是我,我肯定不會去捂。”
???
??? “啊!”聽到劉思敏的話,段伏櫪的郁悶心情一掃而空。
???
??? “你知道為什么嗎?”
???
??? “因為你信任我,覺得我不是那種小人!”
???
??? “不是,你再猜!”
???
??? “你是怕我傷心?”
???
??? “不是!你怎么這么不懂女人的心啊?!”
???
??? “啊?”
???
??? “你知道為什么公司的女同事要俯下身要捂著衣服嗎?因為她們怕你看了之后,到處宣揚她們的胸太小!”
???
??? “……”突然間,段伏櫪覺得有種想吐血的沖動。
- 前言
- 《那些年啊,那些事——一個程序員的奮斗史》——01
- 《那些年啊,那些事——一個程序員的奮斗史》——02
- 《那些年啊,那些事——一個程序員的奮斗史》——03
- 《那些年啊,那些事——一個程序員的奮斗史》——04
- 《那些年啊,那些事——一個程序員的奮斗史》——05
- 《那些年啊,那些事——一個程序員的奮斗史》——06
- 《那些年啊,那些事——一個程序員的奮斗史》——07
- 《那些年啊,那些事——一個程序員的奮斗史》——08
- 《那些年啊,那些事——一個程序員的奮斗史》——09
- 《那些年啊,那些事——一個程序員的奮斗史》——10
- 《那些年啊,那些事——一個程序員的奮斗史》——11
- 《那些年啊,那些事——一個程序員的奮斗史》——12
- 《那些年啊,那些事——一個程序員的奮斗史》——13
- 《那些年啊,那些事——一個程序員的奮斗史》——14
- 《那些年啊,那些事——一個程序員的奮斗史》——15
- 《那些年啊,那些事——一個程序員的奮斗史》——16
- 《那些年啊,那些事——一個程序員的奮斗史》——17
- 《那些年啊,那些事——一個程序員的奮斗史》——18
- 《那些年啊,那些事——一個程序員的奮斗史》——19
- 《那些年啊,那些事——一個程序員的奮斗史》——20
- 《那些年啊,那些事——一個程序員的奮斗史》——21
- 《那些年啊,那些事——一個程序員的奮斗史》——22
- 《那些年啊,那些事——一個程序員的奮斗史》——23
- 《那些年啊,那些事——一個程序員的奮斗史》——24
- 《那些年啊,那些事——一個程序員的奮斗史》——25
- 《那些年啊,那些事——一個程序員的奮斗史》——26
- 《那些年啊,那些事——一個程序員的奮斗史》——27
- 《那些年啊,那些事——一個程序員的奮斗史》——28
- 《那些年啊,那些事——一個程序員的奮斗史》——29
- 《那些年啊,那些事——一個程序員的奮斗史》——30
- 《那些年啊,那些事——一個程序員的奮斗史》——31
- 《那些年啊,那些事——一個程序員的奮斗史》——32
- 《那些年啊,那些事——一個程序員的奮斗史》——33
- 《那些年啊,那些事——一個程序員的奮斗史》——34
- 《那些年啊,那些事——一個程序員的奮斗史》——35
- 《那些年啊,那些事——一個程序員的奮斗史》——36
- 《那些年啊,那些事——一個程序員的奮斗史》——37
- 《那些年啊,那些事——一個程序員的奮斗史》——38
- 《那些年啊,那些事——一個程序員的奮斗史》——39
- 《那些年啊,那些事——一個程序員的奮斗史》——40
- 《那些年啊,那些事——一個程序員的奮斗史》——41
- 《那些年啊,那些事——一個程序員的奮斗史》——42
- 《那些年啊,那些事——一個程序員的奮斗史》——43
- 《那些年啊,那些事——一個程序員的奮斗史》——44
- 《那些年啊,那些事——一個程序員的奮斗史》——45
- 《那些年啊,那些事——一個程序員的奮斗史》——46
- 《那些年啊,那些事——一個程序員的奮斗史》——47
- 《那些年啊,那些事——一個程序員的奮斗史》——48
- 《那些年啊,那些事——一個程序員的奮斗史》——49
- 《那些年啊,那些事——一個程序員的奮斗史》——50
- 《那些年啊,那些事——一個程序員的奮斗史》——51
- 《那些年啊,那些事——一個程序員的奮斗史》——52
- 《那些年啊,那些事——一個程序員的奮斗史》——53
- 《那些年啊,那些事——一個程序員的奮斗史》——54
- 《那些年啊,那些事——一個程序員的奮斗史》——55
- 《那些年啊,那些事——一個程序員的奮斗史》——56
- 《那些年啊,那些事——一個程序員的奮斗史》——57
- 《那些年啊,那些事——一個程序員的奮斗史》——58
- 《那些年啊,那些事——一個程序員的奮斗史》——59
- 《那些年啊,那些事——一個程序員的奮斗史》——60
- 《那些年啊,那些事——一個程序員的奮斗史》——61
- 《那些年啊,那些事——一個程序員的奮斗史》——62
- 《那些年啊,那些事——一個程序員的奮斗史》——63
- 《那些年啊,那些事——一個程序員的奮斗史》——64
- 《那些年啊,那些事——一個程序員的奮斗史》——65
- 《那些年啊,那些事——一個程序員的奮斗史》——66
- 《那些年啊,那些事——一個程序員的奮斗史》——67
- 《那些年啊,那些事——一個程序員的奮斗史》——68
- 《那些年啊,那些事——一個程序員的奮斗史》——69
- 《那些年啊,那些事——一個程序員的奮斗史》——70
- 《那些年啊,那些事——一個程序員的奮斗史》——71
- 《那些年啊,那些事——一個程序員的奮斗史》——72
- 《那些年啊,那些事——一個程序員的奮斗史》——73
- 《那些年啊,那些事——一個程序員的奮斗史》——74
- 《那些年啊,那些事——一個程序員的奮斗史》——75
- 《那些年啊,那些事——一個程序員的奮斗史》——76
- 《那些年啊,那些事——一個程序員的奮斗史》——77
- 《那些年啊,那些事——一個程序員的奮斗史》——78
- 《那些年啊,那些事——一個程序員的奮斗史》——79
- 《那些年啊,那些事——一個程序員的奮斗史》——80
- 《那些年啊,那些事——一個程序員的奮斗史》——81
- 《那些年啊,那些事——一個程序員的奮斗史》——82
- 《那些年啊,那些事——一個程序員的奮斗史》——83
- 《那些年啊,那些事——一個程序員的奮斗史》——84
- 《那些年啊,那些事——一個程序員的奮斗史》——85
- 《那些年啊,那些事——一個程序員的奮斗史》——86
- 《那些年啊,那些事——一個程序員的奮斗史》——87
- 《那些年啊,那些事——一個程序員的奮斗史》——88
- 《那些年啊,那些事——一個程序員的奮斗史》——89
- 《那些年啊,那些事——一個程序員的奮斗史》——90
- 《那些年啊,那些事——一個程序員的奮斗史》——91
- 《那些年啊,那些事——一個程序員的奮斗史》——92
- 《那些年啊,那些事——一個程序員的奮斗史》——93
- 《那些年啊,那些事——一個程序員的奮斗史》——94
- 《那些年啊,那些事——一個程序員的奮斗史》——95
- 《那些年啊,那些事——一個程序員的奮斗史》——96
- 《那些年啊,那些事——一個程序員的奮斗史》——97
- 《那些年啊,那些事——一個程序員的奮斗史》——98
- 《那些年啊,那些事——一個程序員的奮斗史》——99
- 《那些年啊,那些事——一個程序員的奮斗史》——100
- 《那些年啊,那些事——一個程序員的奮斗史》——101
- 《那些年啊,那些事——一個程序員的奮斗史》——102
- 《那些年啊,那些事——一個程序員的奮斗史》——103
- 《那些年啊,那些事——一個程序員的奮斗史》——104
- 《那些年啊,那些事——一個程序員的奮斗史》——105
- 《那些年啊,那些事——一個程序員的奮斗史》——106
- 《那些年啊,那些事——一個程序員的奮斗史》——107
- 《那些年啊,那些事——一個程序員的奮斗史》——108
- 《那些年啊,那些事——一個程序員的奮斗史》——109
- 《那些年啊,那些事——一個程序員的奮斗史》——110
- 《那些年啊,那些事——一個程序員的奮斗史》——111
- 《那些年啊,那些事——一個程序員的奮斗史》——112
- 《那些年啊,那些事——一個程序員的奮斗史》——113
- 《那些年啊,那些事——一個程序員的奮斗史》——114
- 《那些年啊,那些事——一個程序員的奮斗史》——115
- 《那些年啊,那些事——一個程序員的奮斗史》——116
- 《那些年啊,那些事——一個程序員的奮斗史》——117
- 《那些年啊,那些事——一個程序員的奮斗史》——118
- 《那些年啊,那些事——一個程序員的奮斗史》——119
- 《那些年啊,那些事——一個程序員的奮斗史》——120
- 《那些年啊,那些事——一個程序員的奮斗史》——121
- 《那些年啊,那些事——一個程序員的奮斗史》——122
- 《那些年啊,那些事——一個程序員的奮斗史》——123
- 《那些年啊,那些事——一個程序員的奮斗史》——124
- 《那些年啊,那些事——一個程序員的奮斗史》——125
- 《那些年啊,那些事——一個程序員的奮斗史》——126
- 《那些年啊,那些事——一個程序員的奮斗史》——127
- 《那些年啊,那些事——一個程序員的奮斗史》——128 (終章)