周總一說放一放絕影就怕得要死。天知道這一放又要放多久。比如饅頭這東西剛做出來的時候熱氣騰騰還帶點甜味確實蠻好吃的放一會涼了也還能吃要是你放個一天兩天那饅頭就變成了石頭還如何能吃?
程序也是如此好端端一個程序若能一直寫下去倒也像香噴噴的饅頭越寫越多越寫越有勁要是哪一天突然讓你停下來n個月後再讓你來看明明是自己寫的東西反而全都不認識了程序員又不是狗靠鼻子認東西。再來寫等於從頭再來從頭再來還好點至少思路都是自己的現在還要順著以前的思路寫接別人的活寫著寫著就罵以前的程序員接自己的活寫著寫著就罵自己。
絕影強壓住心中的怒火周總慢條斯理地說:「上次醫院那套系統用了這麼久了最近根據他們的反饋效果還不錯還有好幾家醫院來參觀過正好給咱們免費打廣告。一套系統做好了我們不能僅僅滿足於系統本身也應該再做點增值產品一來可以擴展kIpacs的功能二來還可以再給我們增加點收入。」
本來絕影認為kIpacs確實沒有什麼技術含量基本上沒有什麼再開的價值相比起來dap的價值要大得多。如果是別人這麼說他肯定拿出一大套說辭來有力地反駁他奈何這話又是周總說現在公司收入的大頭還是得靠kIpacs於是繼續聽周總往下說。
「最近我調研了一下現一個很簡單也很實用的功能就是遙控器。比如以前我們在kIpacs上點擊『拍攝』按鈕來拍片醫生一邊要兼顧病人的體位一邊又要到控制台上來操作實在不方便離放射源也近不如拿個遙控器遠遠地就可以拍攝了你說多方便。」
他這麼說絕影幾個人不約而同地點點頭周總也確實想到獨到之處。現在什麼東西都有人做做的多了競爭就激烈起來本來大家的技術都差不多比就比什麼?比誰的設計新穎誰的設計更人性化系統是越來越複雜操作要越來越簡單就比如photoshop東西是好但學起來太難起碼得買三五本書要想稍微提高一點至少還得報上一個培訓班比學寫程序還難所以儘管早在大一的時候絕影就打算學photoshop但直到今天還是什麼也沒學會。
程序員的想法往往是所有人都是程序員這麼簡單一個程序不說你看一眼就懂至少你擺弄個三五天也應該耍得有模有樣。有這種想法設計起來就粗糙了能省的地方就省了比如軟件配置就不專門做配置模塊了你自己去修改ini文件吧大不了給你寫個文檔哪個senet哪個key是什麼什麼功能。
可是用戶偏偏和你想的不一樣想想傻瓜相機這個概念剛出來的時候多火爆所以你就得把用戶都當成傻瓜你永遠不要指望他會把鼠標移到工具欄上停留個三五秒自己去現上面的Too1tip最好啥都做成一鍵式一鍵拍片一鍵恢復一鍵出報告然後在大大的按鈕上把這些用紅色字體都標注得清清楚楚。
周總見大家都很贊同他的觀點頗有點得地說:「現在遙控器的優先級要高一些小絕你先把dap的項目放一放這個屬於硬件方面的開小張你應該比較瞭解你好好去調研一下有什麼問題讓小絕多提供些支持。」
張廠長聽了周總的話胸有成竹地使勁點頭想在公司這麼久被絕影嘲笑自己做玩具都不直到嘲笑了多少次奈何自己一個搞硬件的偏偏身在軟件公司有一點鶴立雞群的味道那些雞不但不覺得自己漂亮反而嘲笑自己長得太醜。這次可是一次揚眉吐氣的機會。
絕影心裡還是有點不舒服。他覺得周總心裡有偏見不要說周總全世界對軟件都有偏見都覺得硬件好念初中的時候老師就說:什麼是硬件?硬件就是看得見摸得著的東西。什麼是軟件?軟件就是看不見摸不著的東西。人們的心態就是這樣往往更喜歡實實在在捏在手中的東西。早些年佈雷頓森林體系的時候你跟他說金屬本位制美元也是硬通貨直接跟黃金掛鉤的可人們還是偏偏喜歡黃金眼看金融危機一來趕緊把美元全部換成黃金搞得美國也沒了那麼多金子不得不放棄美元美元也變成了貨幣符號最後害了誰?還不是害了自己自己辛辛苦苦掙再多錢不過是貨幣符號而已。
張廠長興沖沖去城隍廟電子市場出了幾次差每次都抱回一大堆電阻啊電容器啊電路板啊這次材料。本來他就愛搗鼓這些玩藝加上這次都是公費報銷雖然以他的人品肯定不會中飽私囊但放在公司裡也差不多就是自己一個人用當然要盡可能多地充實自己的工具箱。
絕影見他每天都忙得不亦樂乎忍不住問:「怎麼樣?有眉目了嗎?」
「當然當然一周下來還是小有收穫。」
「有啥收穫啊?拿來見識見識。」
聽他這麼說張廠長小心翼翼地從箱子中翻出手機大一個遙控器遞給絕影說:「就這個如何?九鍵的遙控器!」
絕影掂了掂感覺輕飄飄的想起小時候買鋼筆媽媽說要買重的重的好從那時候開始就覺得輕的東西不牢靠。你想黃金啊白金啊這些值錢的東西哪樣不是沉甸甸的要說輕就塑料這些不值錢的東西才輕。於是問:「這麼輕呀?頂用嗎?」
「當然頂用了。射功率大有效範圍3o米。」
「不會吧我家的電視機遙控器拿到門口基本就不能用了這玩藝能有這麼厲害?」
「我怎麼可能吹牛呢?來我給你試驗一下。」
張廠長說完從絕影手中接過那個遙控器三步五步跑到公司外面絕影跟著他跑過去。出了公司張廠長說:「不要說1o米2o米就是隔道牆信號都能過去。」
他一邊說一邊按下上面的鍵兩個人再進到公司裡面果然張廠長桌上電路板上的燈亮了。
絕影見那桌上的東西堆得是七零八落好多東西都沒見過原來畫電路圖電阻一個個都花生那麼大虧得這次張廠長從城隍廟帶回一大串電阻才直到原來現在科技進步了電阻都做得米粒這麼小。
絕影一邊大量張廠長的辦公桌一邊忍不住伸手去拿張廠長趕緊喝道:「小心別碰!」嚇得絕影又趕緊撒手。
「這東西就是單片機小心別給我碰壞了。」
「就這麼點大就是單片機?」
「當然了aVRmega16芯片!」
就輕輕碰了一下張廠長居然對自己大呼小叫絕影覺得他也太小氣了他狠不得告訴他:不要說區區一個單片機就是數字信號處理器老子在大學也早就學過了而且成績還不奈。雖說張廠長是搞硬件軟件的可說不定自己一樣也能搞硬件開。壞就壞在自己當初把學電路的時間都拿去學寫程序去了要不今天也不至於在張廠長面前如此無知。
周總聽到呼聲也從辦公室走出來見張廠長桌上擺滿了電子元件好像進展不小便問:「怎麼樣?小張進度如何了?」
張廠長認認真真地回答:「材料都已經差不多了就差芯片的開了。」
「還有什麼問題嗎?」
「目前還有兩個問題。一是還沒有開板二是還沒有集成開環境。」
「那你有什麼打算呢?」
「開板有三個方案。現在我這裡有一個我同學自己做的開板不過他應該不會免費送給我們;二是我們可以去買一個現成的估計差不多1oo塊錢;三我們也可以嘗試自己做一個。」
張廠長說完頓了頓似乎在等待周總。周總皺了皺眉頭問:「自己做有把握嗎?」
「沒做過。」
「那我們還是不要冒險了。就跟你同學說一下看他能不能便宜點賣給我們。反正他的東西都借給你用了這麼久了你上手起來也比較快。」
「嗯。還有集成開環境。現在有兩個選擇一是用BasInetet相關的資料和教材我都有;二是用c語言對這個我不是很熟網上查了一下可以用kei1netbsp;「BasIc肯定不能用這裡先否決了。我們一直是用c/c++做開技術要能夠為以後做積累。你就去調研下用netetbsp;用c語言來開顯然是張廠長不願意他本來就擅長BasIc用起來可謂輕車熟路正因為自己擅長這個所以雖然在公司呆了這麼久c/c++方面他還是沒怎麼提高讓他用c語言來開等於是讓他從頭開始學。
不過項目既然已經下來自己就必須得頂上去張廠長也是焦頭爛額突擊c語言居然在一周內有了突飛猛進。原以為應付這麼個小項目應該沒有什麼大問題但真正做起來方才覺得書本上的知識實在太有限了。好在公司裡還有絕影撐腰周總說了有什麼問題找他。
絕影看了他的程序忍不住在心裡笑所有的變量居然全部定義成全局變量寫一個函數判斷第一個參數是否大於第二個參數明明一個returna>b;就行了他非要寫成if(a>b)returnTRue;if(a&1t;=b)returnFaLse;好在雖然程序寫得糟但邏輯思路還是正確的問題就出在和芯片相關的函數調用上那c語言光一個芯片類型就花了整整幾十k的頭文件來定義看得絕影也是暈頭轉向只好給他說:「應該是芯片定義的問題你再好好看看。」
絕影一席話讓張廠長如獲至寶趕緊又埋頭忙他的去了。反正絕影又閒得無事於是向張廠長要了一份芯片官方的開手冊研究起來。
看了一個下午想這aVR單片機開哪裡有那麼複雜一本開手冊一個彙編器一個下載器足矣。那彙編肯定是難不住自己大不了要用什麼指令要怎麼設置標誌位到手冊上查就是了虧得張廠長還裝個5o多m的開環境。反正現在有流行玩單片機普通小市民見面打招呼不外乎就是:「吃飯了嗎?「大老闆們打招呼往往是:「怎麼樣?官司打贏了沒有?」搞技術的人特別是搞硬件的打招呼卻是:「最近玩啥板子呢?拿出來研究研究!」絕影雖說學了點單片機的毛皮但這種流行的玩藝的確還沒有實際玩過這次正好什麼條件都有於是下班的時候把張廠長拉到一邊低聲說:「今天晚上就把你那開板借我用用吧我也去過過癮。」
平時難得有絕影向張廠長請教所以張廠長倒也大方叮囑了幾句也就把開板借給了他。
回到家絕影望著那開板和芯片感慨萬千好不容易有個實戰的機會就這麼給浪費了那太可惜了。要幹就幹個大傢伙就把那遙控器的芯片程序用彙編寫出來也拿給張廠長和周總瞧瞧。
其實用彙編來做芯片開也並非想像中那麼複雜主要還是這個項目太小也就是從I/o口取到遙控器的輸入編碼一下再從I/o口出去關鍵是用彙編中斷控制得自己來做好在自己當初在學校就專攻了彙編這玩藝也難不到他。
忙活到半夜三點多這程序居然還寫了出來其實總不過一百來行彙編成hex再燒到芯片裡居然才佔了4k空間。
絕影洋洋得意地收起自己的作品想像一下你張廠長能做出來又如何?畢竟是你是搞硬件專業的我不跟你比這個但是我一個搞軟件的也還不是一樣做出來了你能來跟我比軟件開麼?所以說拯救世界征服宇宙得學彙編。
說有志者事竟成這話一點不假用在張廠長身上特別適合經過周總這次委以重任他還是很快從c語言文盲進步到獨自完成了芯片程序開的水平。
上交任務這天他和絕影心裡都揣著小九九。張廠長是基本上獨自一人完成了整個任務絕影呢用彙編做出芯片的程序在BIn體積上佔了很大優勢。這可難到了周總本來絕影的任務應該是輔助張廠長做上位機的開他卻偏偏要搶張廠長的功勞奈何他又是技術主管於是他聳聳鼻子說:「小絕用的彙編小張用的c語言這樣吧咱們明天來開個會決定用誰的程序。」