?
以研發(fā)工程師的身份在生產(chǎn)一線工作,華容是公司史上的第一人。對(duì)此稱(chēng)呼,華容沒(méi)有理會(huì),她的精力全部用于學(xué)習(xí)、總結(jié)、再學(xué)習(xí)、再總結(jié),因此在一周之內(nèi),收獲頗豐。
每天早上到研發(fā)部報(bào)道,抓緊機(jī)會(huì)向隋、陳二人答疑,如果沒(méi)有新的任務(wù),便到生產(chǎn)部工作,觀察、認(rèn)知、了解各器件的焊接方法、芯片的功能,PDA 的整體操作流程、檢測(cè)需求。下午回到研發(fā)部,根據(jù)上午的收獲,整理工作日志、補(bǔ)充筆記。
這個(gè)階段,華容覺(jué)得自己是一塊干燥的海綿,AT 公司則是一片汪洋,海綿一旦接觸到水分,便迅速吸水、膨大。海綿一邊孜孜不倦地吸收著水分和營(yíng)養(yǎng),一邊源源不斷地澆灌著電腦中的 tree,于是關(guān)于 PDA 的 tree 以同樣的速度生長(zhǎng),迅速地開(kāi)枝、散葉,可謂是“一樹(shù)春風(fēng)千萬(wàn)枝”。
一周下來(lái),除了資料得以迅速積累,在產(chǎn)品性能方面,華容明確掌握了如下的信息:
1.“雙核”的 PDA
第一次被告知 PDA 中有兩顆 MCU 時(shí),華容是滿腦子的驚嘆號(hào)。于是將主板小心翼翼地捧到放大鏡下,仔細(xì)觀察,找到了那片 AVR 單片機(jī),僅有 8 個(gè)管腳,電路極其簡(jiǎn)單,外設(shè)只有一個(gè)按鍵,功能是開(kāi)關(guān)機(jī)的控制和電池的電量監(jiān)控,工作電壓僅為 1.8V,據(jù)說(shuō)在低功耗模式下,電流是微安級(jí)的。耳聽(tīng)為虛,眼見(jiàn)為實(shí),華容暗暗記下了這個(gè)數(shù)據(jù),打算有機(jī)會(huì)親自驗(yàn)證一下。
另一顆是主角,ARM 核的 LPC2214,完成 PDA 的其他功能:液晶屏的驅(qū)動(dòng)、菜單的顯示和操作、按鍵控制、漢字的輸入法、存儲(chǔ)器的數(shù)據(jù)訪問(wèn)、電池的電量檢測(cè)和顯示、通信等。程序的下載方式為有線的串行通信,華容留意過(guò)執(zhí)行程序文件的大小,BIN 格式的文件為 210K。
200K 的 BIN 文件,簡(jiǎn)單估算一下 C 文件的源代碼的數(shù)據(jù)量,加上必要的注釋?zhuān)辽僭?3、4 萬(wàn)行左右,在源代碼編寫(xiě)方面,這無(wú)疑是個(gè)大工程!
2. 兩種類(lèi)型的數(shù)據(jù)
PDA 中有兩類(lèi)數(shù)據(jù),即基礎(chǔ)數(shù)據(jù)和營(yíng)業(yè)數(shù)據(jù)。
基礎(chǔ)數(shù)據(jù)是固定的,為廠家的出廠數(shù)據(jù),包括字庫(kù)、開(kāi)關(guān)機(jī)的圖片等,在出廠前,通過(guò)人工操作,逐一寫(xiě)入設(shè)備中,同時(shí)為每臺(tái)設(shè)備指定唯一的 ID 號(hào),即 UID,UID 一旦生成、終生不變,被記錄到公司的產(chǎn)品系統(tǒng)中,用于對(duì)產(chǎn)品的跟蹤、售后支持、設(shè)備維修等。
營(yíng)業(yè)數(shù)據(jù)則是供用戶使用的,作為生產(chǎn)廠商,僅定義數(shù)據(jù)的格式,如每條記錄中字段個(gè)數(shù)、字段的長(zhǎng)度、字段的類(lèi)型等。使用時(shí),通過(guò)無(wú)線指令實(shí)現(xiàn)與后臺(tái)軟件的通信,包括:操作人員的信息、商品類(lèi)別、單品詳情、庫(kù)房信息等。既可以批量下載,也可以支持單獨(dú)文件的更新,甚至是單條數(shù)據(jù)的添加、刪除、修改等。
實(shí)現(xiàn)上述的功能,最簡(jiǎn)單的方法就是建立一個(gè)數(shù)據(jù)庫(kù),如果有操作系統(tǒng),這當(dāng)然是小 case,但是對(duì)于“裸奔”的 ARM 來(lái)說(shuō),則是一個(gè)嚴(yán)峻的考驗(yàn)。這款 PDA 便是“裸奔”的:沒(méi)有通用的操作系統(tǒng)。
沒(méi)有操作系統(tǒng),意味著一切均由工程師做主,由軟件工程師構(gòu)建一個(gè)數(shù)據(jù)庫(kù):首先需要計(jì)算各文件的存儲(chǔ)量、分配存儲(chǔ)器地址、設(shè)計(jì)用于快速查詢和檢索的指令及算法,同時(shí)由于存儲(chǔ)器的成本和存儲(chǔ)空間的限制,還要考慮數(shù)據(jù)的壓縮和字段的設(shè)計(jì)等。
這絕對(duì)是一個(gè)大手筆!
?
3. 高顏值的 TFT 液晶顯示屏
顏值高,必然令人賞心悅目,人如此,設(shè)備也是如此。華容當(dāng)初就是被這款 PDA 的高顏值吸引、進(jìn)而動(dòng)心,才獲得了今天與它面對(duì)面的機(jī)會(huì)。
唐總告訴華容,這款彩色 LCD 的尺寸是 2.4 寸,類(lèi)型是 TFT;在服務(wù)器的資料庫(kù)中,并沒(méi)有 LCD 的數(shù)據(jù)手冊(cè),所以運(yùn)行機(jī)制不得而知,但是華容看到了它的接口電路圖,3.3V 工作電壓,并行 16 位總線;請(qǐng)教陳工之后得知,16 位是偽真彩,雖然顯示效果達(dá)不到智能手機(jī)的 24 位的真彩色,但是對(duì)于多數(shù)人來(lái)說(shuō),肉眼識(shí)別可以忽略那缺失的 8 位顏色。
那么缺失的 8 位是哪些,為什么不選擇 24 位色?原本打算接著問(wèn),看著陳晟忙碌的背影,華容欲言又止,腦海里記下了這個(gè)問(wèn)題,準(zhǔn)備下班后回家查一下。因?yàn)?TFT 液晶屏的顯示驅(qū)動(dòng),可能是一個(gè)大的突破口!
4. 遠(yuǎn)距離的無(wú)線通信
應(yīng)用無(wú)線技術(shù)進(jìn)行通信,關(guān)鍵問(wèn)題在于兩點(diǎn):通信的效率和距離。
在測(cè)試過(guò)程中,PDA 表現(xiàn)出的無(wú)線通信效率是很高的,有烤機(jī)的測(cè)試結(jié)果為證:烤機(jī)模式下,PDA 自動(dòng)與無(wú)線基站進(jìn)行通信,并記錄每次的通信結(jié)果,每晚連續(xù) 12 小時(shí)的烤機(jī),每天早上直接在 PDA 上查看通信的三組數(shù)據(jù):累計(jì)接收指令的次數(shù)、發(fā)送應(yīng)答的次數(shù)、成功應(yīng)答的次數(shù)。通常情況下,三者的數(shù)據(jù)非常接近,數(shù)萬(wàn)次的測(cè)試結(jié)果,數(shù)據(jù)記錄基本是一致的,足以驗(yàn)證通信的效率之高。
生產(chǎn)部有一臺(tái)看起來(lái)很像示波器的設(shè)備,仔細(xì)觀察面板,與當(dāng)年的 EMSCAN 中的頻譜分析儀有些相似,但比較簡(jiǎn)單。疑惑之中,看到有專(zhuān)人負(fù)責(zé),拿著組裝完畢的 PDA,在設(shè)備前測(cè)試,跳動(dòng)的波形和顯示的數(shù)據(jù)單位,驗(yàn)證了華容的推斷:這是一臺(tái)低配的頻譜分析儀。請(qǐng)教之后,確認(rèn)了推斷,的確這是頻譜分析儀,用于無(wú)線參數(shù)的檢測(cè):發(fā)送功率和頻率。據(jù)說(shuō)達(dá)到要求的 PDA,通信距離可以達(dá)到 1 公里。
“1km?這么遠(yuǎn),你測(cè)試過(guò)實(shí)際的距離嗎?”華容問(wèn)林鴻陽(yáng)。
“沒(méi)有,聽(tīng)說(shuō)的,再者我也沒(méi)機(jī)會(huì)去測(cè)試?!毙×秩鐚?shí)回答。
“沒(méi)有機(jī)會(huì),就創(chuàng)造機(jī)會(huì)唄,我打算親自測(cè)試一下,你要不要一同去?”華容狡黠地向林鴻陽(yáng)眨眨眼,征求他的意見(jiàn)。
“當(dāng)然愿意!”林鴻陽(yáng)興奮地搓著手。
與非網(wǎng)原創(chuàng)內(nèi)容,未經(jīng)允許,不得轉(zhuǎn)載!
?
系列之一:人到中年,職場(chǎng)冒險(xiǎn)求變勝算幾何?