加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

51的江湖 | 被隱藏的BUG

2015/04/17
2
  • 1評(píng)論
閱讀需 9 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

?

雖然滿腹疑惑,但華容并沒有打算繼續(xù)“糾結(jié)”下去,她的原則是:作為工程師,項(xiàng)目中杜絕BUG。

回到座位之后,電腦已經(jīng)進(jìn)入屏保狀態(tài),她沒有理會(huì),而是直接在記事本上起草下一步的方案和日程安排。這是她多年的工作習(xí)慣,她喜歡筆尖在紙上行走的感覺,而且在她看來,書寫的過程比鍵盤打字會(huì)帶來更多的靈感。

按照剛才會(huì)上討論的內(nèi)容,列出了關(guān)于項(xiàng)目的要點(diǎn)和估算的日程:
1、ISP編程:0.5-1天
2、讀卡距離:0.5天
3、網(wǎng)卡程序:分析,0.5-1.5天,改動(dòng)+調(diào)試3-5天
4、出廠自檢程序:液晶屏顯示(逐點(diǎn)逐行)、FLASH讀寫驗(yàn)證、RAM讀寫驗(yàn)證、按鍵檢測(cè)、讀頭檢測(cè)(逐個(gè)扇區(qū)讀寫)、時(shí)鐘校準(zhǔn);

當(dāng)“時(shí)鐘校準(zhǔn)”落筆的瞬間,仿佛被電流擊中了一下,大腦開始迅速地搜索記憶中有關(guān)“時(shí)鐘”的操作。她清晰的記得,在調(diào)試過程中,有個(gè)兩次,在數(shù)據(jù)寫入FLASH之前,就是已經(jīng)是亂碼,而每條數(shù)據(jù)的最后6個(gè)字節(jié),恰恰是來自時(shí)鐘,數(shù)據(jù)生成后,首先寫入FLASH存儲(chǔ)器,然后再寫入射頻標(biāo)簽的相應(yīng)數(shù)據(jù)塊,因此,如果待寫入的數(shù)據(jù)本身是亂碼,那么寫入后必將是亂碼,雖然幾率不大,但BUG卻是整個(gè)項(xiàng)目的死穴。

在這個(gè)項(xiàng)目中,射頻標(biāo)簽在客戶的店里,被鑲嵌在煙草局贈(zèng)送給客戶的水晶臺(tái)座的中間,客戶經(jīng)理需要定期對(duì)自己所管轄的客戶進(jìn)行走訪,了解需求并記錄將下發(fā)的訂單情況。在項(xiàng)目煙草局市內(nèi)五區(qū)下屬的客戶經(jīng)理有近300人,每個(gè)人每天走訪30多戶,雖然待遇不錯(cuò),但的確是個(gè)苦差事,所以有人就會(huì)動(dòng)些心思,每天隨便編寫走訪記錄,如客戶的名稱,到達(dá)時(shí)間,離開時(shí)間和訂單需求等,然后找個(gè)地方去HAPPY,因?yàn)樗麄兿掳嗍遣恍枰蚩记诘摹S捎跀?shù)據(jù)是亂寫的,可想而知,煙草局按照訂單進(jìn)行配送貨品的時(shí)候,會(huì)是一個(gè)什么樣的局面和后果。

?

而項(xiàng)目實(shí)施后,客戶經(jīng)理每人配備專用手持機(jī),到達(dá)待走訪客戶后,首先掃卡,標(biāo)簽里記錄下其身份信息和到達(dá)時(shí)間,然后在離開的時(shí)候,再掃一下卡,記錄離開的時(shí)間,也就是留下了走訪的證據(jù)。同時(shí)手持機(jī)在讀取標(biāo)簽信息的同時(shí),獲取了客戶的身份信息,并連同復(fù)制的走訪記錄,共同保存到存儲(chǔ)器中,完成一次走訪。

這樣兩份完全相同的數(shù)據(jù)被分別保存在客戶的店里和手持機(jī)中,第二天,客戶經(jīng)理將手持機(jī)與專用的網(wǎng)卡連接,那么走訪數(shù)據(jù)的數(shù)據(jù)將自動(dòng)上傳到管理平臺(tái)中,平臺(tái)自動(dòng)進(jìn)行數(shù)據(jù)的分類和匯總,以此生成各種報(bào)表。這個(gè)過程,任何人無法干預(yù)數(shù)據(jù)的生成和上傳,更談不上隨意篡改了。這就是項(xiàng)目實(shí)施的目的,用煙草局信息中心的工程師來描述,就是:“小樣兒,咱玩兒的就是高科技?!?/p>

回過神兒來的華容,在“時(shí)鐘”二字上用紅筆畫了一個(gè)圈兒,并標(biāo)了一個(gè)感嘆號(hào)。

由于發(fā)現(xiàn)了新的疑點(diǎn),她無法準(zhǔn)確地估算接下來的工作進(jìn)度了,時(shí)鐘驗(yàn)證,不是一天半天的事情,應(yīng)該是無止境的,好比是碰運(yùn)氣,誰也不知道這個(gè)潘多拉的魔盒里面到底藏著什么魔鬼。當(dāng)務(wù)之急,是在項(xiàng)目交工之前,必須驗(yàn)證獲取的時(shí)鐘數(shù)據(jù)是否有亂碼存在?幾率是多少?在不做硬件調(diào)整的情況下,如何實(shí)現(xiàn)軟件的糾錯(cuò)?……

一系列的問題!華容陷入了沉思。

“想什么呢?再不去是食堂,午飯就沒了”,燕飛敲著隔斷的玻璃,打斷了她的思緒。

看一下手機(jī),11:45分,看一下周圍,空蕩蕩的,食堂11:30開飯,園區(qū)里人多,排隊(duì)耗時(shí),再晚就真的沒什么了,運(yùn)氣不好的話,連殘羹冷炙都不是足量的。

也許是正月的原因,又或許是運(yùn)氣好,總之,他們的午餐是足夠的量。此時(shí),就餐的人已經(jīng)不多,他們選擇了挨著窗戶的位子,午時(shí)的陽光曬在后背上,暖暖的。

“恭喜你,升級(jí)到直轄市了,感覺不錯(cuò)吧?”燕飛調(diào)侃了起來。
“感覺是不錯(cuò),自己做主,我現(xiàn)在成愛斯基摩人了?!比A容用同樣的語氣,調(diào)侃自己。
“什么?這里不是北極,哪有那么冷?”燕飛怔了一下,“發(fā)現(xiàn)新的問題了?這才是剛開始,心就涼了半截,以后的路還長(zhǎng)著呢”。

看來,他理解到了自己的處境。

?

“是的,F(xiàn)LASH讀寫亂碼的BUG,與173芯片的參數(shù)的確有很大關(guān)系,譯碼不正確導(dǎo)致片選錯(cuò)誤,從而導(dǎo)致讀寫問題,但這個(gè)問題是可以測(cè)量的,而且更換過PHILIPS的芯片之后,經(jīng)抽檢驗(yàn)證,故障率為0”。
“但是發(fā)現(xiàn)了新的問題,是吧?新的疑點(diǎn)在哪里?”,燕飛收起來調(diào)侃的語氣,面色開始凝重。
“還不確定,從分析看,時(shí)鐘的部分可能有問題,需要驗(yàn)證一下?!比A容說出了自己的疑問。
“寫個(gè)測(cè)試程序,判斷是否出現(xiàn)非法的數(shù)據(jù)?”
“是的,所見略同”,二人的思路是不謀而合的,華容向上挑了一嘴角。
“先把測(cè)試程序做出了,驗(yàn)證一下出錯(cuò)的幾率,不過時(shí)鐘數(shù)據(jù)的驗(yàn)證是個(gè)耗時(shí)的活兒,你擔(dān)心時(shí)間來不及,是吧?”
“是的”,這是工作默契的作用。
“還有……”,燕飛停了一下。
“還有什么?”華容追問。
“在沒有確切的結(jié)論之前,不要讓第三個(gè)人知道這個(gè)疑點(diǎn),懂嗎?”,雖然不理解,但華容還是點(diǎn)頭默許了。

返回寫字樓的路上,燕飛簡(jiǎn)單講述了關(guān)于這款手持機(jī)的舊事,同時(shí)也解開了一些由來已久的謎團(tuán)。這款設(shè)備出身不凡,業(yè)績(jī)亮麗:前任總經(jīng)理親自選的外形,燕飛確定的方案,岳海進(jìn)行的原理圖設(shè)計(jì),現(xiàn)任事業(yè)部的硬件開發(fā)部經(jīng)理完成PCB的樣板設(shè)計(jì),現(xiàn)任總經(jīng)理眼中的紅人,美女工程師——華萍完成的產(chǎn)品化,并在當(dāng)年取得銷售100臺(tái)的光輝業(yè)績(jī)。

華容聽得有些心潮澎湃,畢竟這款手持設(shè)備是公司的高精尖產(chǎn)品,也有疑問:難道史上沒有遇到過亂碼問題嗎?

燕飛的結(jié)束語,驗(yàn)證了華容的猜測(cè):雖然銷售出100臺(tái),但接下來的半年里,退貨率95%。

“事情就是這樣,有些時(shí)候,別人只會(huì)讓你記得它的業(yè)績(jī),而有選擇性的不告訴你它的負(fù)面影響;而有些時(shí)候,別人只會(huì)讓你看到它的負(fù)面影響,而忽略了它的業(yè)績(jī)。”燕飛的語氣越發(fā)低沉,“這就是職場(chǎng),這個(gè)公司的職場(chǎng),你所不知道的職場(chǎng)。”

“哦,這就是在會(huì)上阻止我關(guān)于重新設(shè)計(jì)PCB的原因”,華容若有所思地回答說,“95%的退貨率,意味著還有更多隱藏的BUG”。
“是的,在沒有找到更深層的BUG之前,不要輕舉妄動(dòng),否則后果無法預(yù)料?!蓖A艘幌拢^續(xù)說:“還有,別讓眼前的事情擾亂了自己的思路,保持你的冷靜,加油!愛斯基摩人,爭(zhēng)取早日離開北極。”。


燕飛的話總是這樣,聽起來貌似很明白,但總感覺在暗示什么。

與非網(wǎng)原創(chuàng)內(nèi)容,謝絕轉(zhuǎn)載!

本系列為付麗華老師原創(chuàng)故事《51的江湖》連載,故事中有職場(chǎng),故事中還有技術(shù),最真實(shí)的項(xiàng)目案例與大家一起探討。每周一期,更多內(nèi)容請(qǐng)查看:

《51的江湖》:以小說體的形式講解技術(shù)

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

1996畢業(yè)于華東理工大學(xué)自控系,同年7月進(jìn)入某大型國(guó)企擔(dān)任電氣員。2000年轉(zhuǎn)行從事硬件研發(fā)相關(guān)工作;后從事RFID相關(guān)產(chǎn)品的研發(fā)、設(shè)計(jì),曾參與中國(guó)自動(dòng)識(shí)別協(xié)會(huì)RFID行業(yè)標(biāo)準(zhǔn)的起草;歷任硬件工程師、主管設(shè)計(jì)師、項(xiàng)目經(jīng)理、部門經(jīng)理;2012年至今,就職于沈陽工學(xué)院,擔(dān)任電子信息工程專業(yè)教師,研究方向:自動(dòng)識(shí)別技術(shù)。已經(jīng)出版教材《自動(dòng)識(shí)別技術(shù)概論》,職場(chǎng)故事《51的蛻變 》。