軟硬工程師完美搭配,工作才不會越干越累
4 又又又換了位搭檔:張工
前事不忘后事之師,小徐畢竟是山竹君帶出來的徒弟。之后的兩年間,他知恥而后勇,不斷地干活、打磨技術(shù),到他離職時,就已經(jīng)初步具備山竹君當年的風采了。
他的離職和山竹君的原因大同小異,無非一個“錢”字。世間事,名利二字道盡大半,他們離開我司,去外面追求更大的自我價值兌現(xiàn),也是無可厚非之事。
看官是不是很奇怪老衲為何一直穩(wěn)坐泰山?這倒并非因為收入比山竹君高,而是因為老衲閱盡史書,發(fā)現(xiàn)人一有錢就變壞,所以在金錢上一直不思進取,一言一概之:金錢會腐蝕老衲的靈魂,不要也罷,以精神的豐富彌補物質(zhì)的不足,不亦樂乎!
盡管可以清心寡欲,“君子固窮”,但是老衲發(fā)現(xiàn),日子越來越難過了。因為,下一個硬件搭檔張工更奇葩了。
張工在我司混的時間比我還長,算是我的前輩。說實在話,他的水平和小徐倒是相當,但是說到工作態(tài)度上,就可謂天淵之別了。
小徐做好硬件后,會把板子上的電路都想辦法測一遍,完全硬件形式的測試自然用不到我,但是還有一些測試涉及到一些模塊,這里面會用到一些MCU廠商提供的例程,這就會牽扯到軟件上的事,所以,小徐經(jīng)常在測電路時向我請教軟件問題。
張工的行事風格就大不相同了。做好硬件后,只要通上電后電流正常,他就把板子像是甩拉面似地甩給了我這個鍋。電路怎么樣,焊接的件對不對,有沒有虛焊、漏焊,張工全然不管。他自覺地給自己的工作畫了一道三八線,做完P(guān)CB,生產(chǎn)線上焊完板子之后的所有工作通通歸我。
從此,我就像富土康的張全蛋那樣,承擔了電路板質(zhì)檢員的工作!
說實話,接過了電路板質(zhì)檢員的工作后,我的硬件水平也有了一定程度的提升。張工這個人不愿意動手,動動嘴皮子還是挺樂意的,于是乎,我經(jīng)常就電路的問題向他討教,他也不吝賜教。按照這種分工協(xié)作,我們倆一塊排除了電路上的很多問題,然后又默契地把槍口一致對外:生產(chǎn)線焊板子的同事們,能不能長點心吶!該焊的不焊,不該焊的焊上了,張工明明你們說的清清楚楚滴丫!
但是有一次,老衲的槍口不得不架在了張工的面前。
5 新搭檔,新問題
那兩天,不知道怎么回事,板子的串口總是調(diào)不通,能發(fā)送出去,但是死活接收不了數(shù)據(jù)。老衲先是試驗了串口的loop-back模式,rx-tx在MCU的UART口內(nèi)部相連,發(fā)送后可以正常接收。然后試驗了tx外接出去的loop-back模式,在UART口外部相連,結(jié)果發(fā)送后無法正常接收。
行有不得,反求諸己,老衲這樣日叁省吾身的修行者自然不會輕易甩鍋,總是把過錯向自己頭上攬的。于是,我開始疑神疑鬼起來:波特率太高了?調(diào)整了好幾個波特率之后仍然如此!數(shù)據(jù)格式?jīng)]有設(shè)置對?換成了8個數(shù)據(jù)位+1個停止位+奇校驗、8個數(shù)據(jù)位+1個停止位+偶校驗、8個數(shù)據(jù)位+1個停止位+無校驗、7個數(shù)據(jù)位...之后,仍然如此!是數(shù)據(jù)位反置了?在內(nèi)部把數(shù)據(jù)位取反后仍然如此!架上示波器量波形,挨個數(shù)開始位、數(shù)據(jù)位、停止位,也看不出個子丑演卯。
于是,老衲不得不把懷疑的矛頭指向張工的原理圖了。打開原理圖,定睛一看,問題立馬浮出了水面。原來,MCU的原理圖中對管腳的分配出了問題。這顆MCU的98腳是UART的RX,99腳是UART的TX,結(jié)果張工莫名其妙地把97腳分給了RX??!
這種錯誤實在匪夷所思。震驚之余,老衲向張工“請教”是怎么搞出這么奇葩的管腳分配來的,張工悠悠地回答:“嗐,手滑了吧。”
您老人家手一滑就耽誤我兩天功夫,好吧,印光大師說:逆來順受始名樂天,修身植德方曰盡性。權(quán)當修身養(yǎng)性了。
于是,就這樣,老衲一邊心中念佛,一邊給張工擦著屁股。直到0現(xiàn)在,老衲還一直光榮地擔任著電路板質(zhì)檢員的工作。
后記
找搭檔就像談戀愛,得之我幸,失之我命。萬事講究個緣聚緣散,一切都不可強求,與其懷念過往,不如調(diào)整好自己,跟搭檔反復磨合,互相遷就。同時,在心中留著一個念想,希望可以換個默契于心的搭檔,因為,干嵌入式這一行的,只有軟硬工程師完美搭配,工作才不會越干越累!
評論