最新文章

鐵之痕 (一)

6月 03, 2009
呼,忽然興起來寫的動力,也當做是做個紀念。


鐵之痕系列,主要是記錄我的一些故事啦。
有興趣就看看,沒興趣就當做是我的一些雜記嚕!

當中不會寫出真正的人名,全部採用英文名字或是代稱。
由於我本來就有寫日記的習慣,這些故事是由日記再改寫出來的。
所以真實度算是99%吧 ^^"


初回 - 鐵的試煉場

2002.6.1

這是我的報到日。
因為之前面試時已經迷路過一次,所以這次就很正確的走到目的地啦 XD


公司是由兩間大廠房構成的。
外表看起來毫不起眼,但是裏面卻裝潢的相當寬敞舒適。
而且有高科技公司的感覺呢 !!

空間相當大,每間辦公室三面都有一大片的透明玻璃。
有些空房間沒有開燈,就會有一種昏暗的感覺....

昏暗走道的盡頭房間,有著相當顯眼的亮光。
那是我們經理的辦公室!

第一天來的我,當然就是由同事帶著我走過去和經理做新人報到囉!
在我報到後,經理帶著我和我的師父打個照面,說是往後就交給他照顧了 XD

師父了我一個任務~

公司有一個手持設備,我要負責維護上面的程式碼。
大家可能會認為手持設備應該會和現在的掌上型PDA一樣很小啊...

但其實不然,它可是和神主牌差不多大耶 = =
上面有著低解析度單色的液晶螢幕...
一點都不討喜啊....

我們是做晶圓輸送設備的廠商,總公司在加州矽谷,台灣的分公司在新竹。
台中是新成立的分公司。而這個設備 (以下都稱TT) 就是工程師用來檢查輸送設備狀態的。

程式碼是 ANSI C 撰寫,這當然不是很大的問題。
問題是在於沒有除錯的環境,每次我得讓程式顯示除錯資訊,才能一步步了解問題在哪裏。

程式碼中,充斥著許多呼叫TT硬體功能的 API ,也沒有模擬器可以使用。
反正就是一整個冏。

最要命的是,程式碼是用傳輸線傳送進去的 !!
每次傳都要好幾分鐘... orz

為了能完全了解程式碼,我只好把程式碼一部分一部分列印出來後,在紙上研讀。
或是在編輯器中用 find 功能到處搜尋各函式(function)的關連...
.
TT裝載的這個軟體,本身是像以前有選單的DOS程式,所以它大量使用函式指標 (function pointer)來製作各個功能選單。
當然在它裏面,也使用了大量的指標,還有指標的指標,這些令人眼花暸亂的東西。XD

先說一下公司使用的輸送系統好了...
主要是用軌道來運輸。軌道上有馬達帶動的輪子,推動晶圓盒前進。
當然也具備制動(剎車)的能力。

而每節軌道,根據種類不同,會有各種型式。
一般的就是直行的軌道,負責轉向的則有轉盤型的軌道,還有升高下降用的。

這些軌道,都一樣使用控制板進行控制馬達。
差別就在於控制板的數量,以及馬達的轉向不同罷了。

而各軌道間(也就是控制板間)的通訊,就是靠 CAN Bus 來溝通。

其實這整個設計真的是蠻不太好的,以後再慢慢提吧 ^^"

最後,所有的 CAN Bus 都連接到一台主機上 (當然規模愈大,就需要更多的主機)。
由該主機 (簡稱CLC)負責統合運作!
呼,回到原話題.......

我們的TT就是要透過主機,連接到指定的 CAN Bus,進行檢查與維護。

就如同新人的宿命一般,每天幾乎都留下來研讀和coding。
初期我連測試的軌道都沒有!只有兩塊控制板讓我測試著玩...

我就盡情的發揮想像力,想像它們的運作。
以及從前人留下的程式碼中,了解大概是怎麼一回事兒~~~

師父要我加了個訊息捲動顯示功能。

他自己也知道這個低解析螢幕根本秀不了幾行,所以這個功能不怎麼實用 XD
反正只是要我練習罷了。

之後又要我再增加一些程式的組態設定功能。

但也就是在做這些功能時,我注意到了原本不會出現的CAN Bus訊息。

他給了我一本總公司帶回來的訊息手冊。

裏面定義了密密麻麻的訊息資料。
也就是我們程式如何控制板子的方法!

我迷上了...

就這樣藉著維護 TT 程式碼之便,開始進行各式各樣的測試。
每次一有發現,就趕快筆記下來。
整本手冊被我畫的密密麻麻 XD

我那時才知,總公司根本不願意把這些資訊給我們。
只是為了維護上的方便,才將 TT 轉給我們管理。
但是絕大部分的東西,還是由總公司掌握著。

可是,總經理和經理似乎也有他們自己的想法.......

就這樣,一個月過去了。

經理帶我進了總經理的辦公室...

"大鐵,你來了一個月,對於交待給你的任務做的怎麼樣呢?" 總經理問道。

事出突然啊,我可是一點準備都沒有!
不過我當然據實以告啦,把目前做了什麼報告了一下。
當然他也問了我這個程式的架構~~

接下來他又繼續問那個TT程式的一些細節...

"晶圓盒是怎麼樣做加速的呢?" "又是怎麼樣讓各控制板一起運作的呢?"

我就把哪種訊息,怎麼樣運作從頭到尾講給他聽。

旁邊經理就一直沈默的點點頭...

總經理最後也發現,他已經沒有辦法在這個程式上問倒我了。

最後轉頭對經理說出了簡短有力的一句話:

"看來我們找對人了。"

離開了那邊,回到工程師辦公室時,師父問了我狀況怎麼樣。
我只是笑了笑,沒有回答。

因為我知道,我已經通過試用期了!

--------------

在成為正式的員工後的某天,

"大鐵,有新任務囉!"  
師父進來辦公室說。

原來是TT程式的Windows版本開發啊!

" 呵,當初在弄這個TT時,就一直想著用起來超級不方便的啊!
如果能在 Windows 上使用該多好?
我已經準備很久了~~  "

當時初生之犢的我並不知道,真正的戰鬥現在才開始呢!

下回,初試啼聲 - 北落師門   (待續)

小鐵 in 豐樂公園

6月 02, 2009
2009.05.29 (五)

早上我們也帶著小鐵來附近的早餐店吃早餐....

我們在吃早餐,當然不能讓小鐵沒事做呀~~
就給小鐵吃小饅頭囉。







其實早在七個月的時候,小鐵就可以用兩隻手指撿小東西
但我之前都一直不知道這對小鐵來說是很重要的一個階段,
結果就一直沒有記錄... XD

每次吃飯的模式都是這樣,
我先火速吃完,再由我 handle 小鐵,
鐵媽再吃.....



然後回到家後,一天的時間又過完了.... 直到傍晚才想到要出去走走... orz


豐樂公園,也就是位於台中南屯區的雕塑公園
今天可是小鐵第一次來呦~~

不過我們到的時候,太陽已經快下山了。

就只好趕快把握時間,好好地拍拍照~~






這次拿出好久沒出動的 Minolta 85mm F1.4G...


自從要和小鐵並肩作戰後,光是帶我的單眼就非常困難了!

鏡頭也變成都只帶一個旅遊鏡 (24-105mm),
腳架更是變成隱藏角色 XD


今天破例拿出來,就是為了幫小鐵拍一下囉! ^^








在太陽已經快下山的情況下,
這顆人像鏡以 1.6 的光圈來確保快門值...
拍出來的效果真的讓我蠻驚訝的。(就說你太久沒拍了啊...)





呼,真希望下次能發揮它的威力~~~




FeedBurner - 燒製煉鋼廠的 RSS Feed

6月 02, 2009
參考了阿湯的文後,
我想說也來燒製一個 feed 位址吧 !
這樣以後不管我們搬到哪裏,這個 RSS Feed 位址就會一直跟著煉鋼廠。
大家也就不用再重新訂閱囉 !!

而且 Burn 後,也可以看到統計資訊呢!

詳細的說明請見阿湯的這篇 - 【Google FeedBurner】製作專屬的RSS網址,就算搬家也不怕!- 就是教不落


請大家重新訂閱我們的 RSS Feed 呦~~~

1. 先點擊我們看起來很好吃巧克力愛心訂閱鈕 XD

rss1


2. 跳至 FeedBurner 的頁面,選擇訂閱工具~~~

rss2


3. 以 Google 為例,會連結至下面這頁。
我們可以選擇要訂閱至 iGoogle 首頁或是 Google Reader。

rss3

我想使用 Google Reader 的人應該蠻多的吧? ^^
謝謝大家的訂閱囉!

[鐵娘日誌] 專科同學會

5月 31, 2009
突然接到專科同學的來電,
說5/23(星期六)要在耕讀園舉辦同學會,
畢業至今,也很少跟專科同學聯絡,
轉眼間同學們都已經為人妻.為人母了...

軟體開發經典圖的說明

5月 30, 2009
之前有貼過,軟體開發的經典說明圖
後來在ptt上看到有人在討論它的意義,覺得很棒,所以整理出來。
當然這張圖的解釋是因人而異囉,你也可以有自己的解釋呢 ^^

縮圖上的文字看不清楚,建議點進去看大圖呦 ^^


從左上圖一,到右下圖十。
參考ptt上的討論,再加上我的一些認知來一一進行解釋。 ^^"

圖一:
客戶描述他的需求, 但是客戶往往連他自己也弄不清楚到底真正要的是什麼。
用它自己的辭彙,連輪胎鞦韆都說不出來,只講的出鞦韆。
而且還功能重複,一片板子就夠的東西硬要作三片........

圖二:
PM (專案經理) 至少案子接多了,知道點狀況,板子用一片就夠。
但因為脫離實作太久了,只用腦袋憑空想像出架構

只知道有樹、有鞦韆,鞦韆綁在樹枝上。
至於鞦韆實不實用就不管了 XD

結果就搞出這種看似ok,實際上一 run 就完蛋的系統.....

圖三:
系統分析師一看:靠! 這東西根本不能run嘛!
系統分析最常碰到的盲點 - 頭痛醫頭,腳痛醫腳
流程走不下去了,再旁邊多加兩個子流程補起來就好......

圖四:
程設師說:客戶要有樹,有繩子,有鞦韆,我都寫出來給你了,還缺什麼嗎?
再補一刀:而且 "Unit Test 都有過喔 = ="

圖五:
企管顧問:你這鞦韆是要用來坐的,但是既然要坐,
沙發肯定比板子更能發揮貴公司的競爭優勢。

板子不用拆,再導入一張沙發吧。

(另一種解釋是,顧問可以把你家的破鞦韆唬爛成
金光閃閃瑞氣千條,樣樣符合國際標準的高級貨...... )

圖六:
文件? (無言...)
專案文件完成度,跟國王的新衣差不多,有跟沒有其實是一樣的.. 囧

圖七:
User 端的環境,本來就只能裝一條繩子,而且只能綁輪胎。
安裝人員拿了金光閃閃的鞦韆系統去User端,
能裝起來的大概只剩條繩子.....
整合測試跟上線測試就等著被幹爆吧


圖八:
跟客戶收費,收的錢都可以蓋一座雲宵飛車了!

圖九:
支援? 砍掉重練比較快.
通常都是叫個倒楣鬼,抱著那堆國王新衣文件,自己慢慢研究。
還有個根能出來,算是不錯的了.......

圖十:
搞到最後,其實客戶要的是一個懸吊在樹枝上的輪胎。

圖片來源



小鐵的足跡

5月 27, 2009
這兩天,忽然間腦中興起了一個念頭...
既然我們常常帶小鐵出去走走,
那麼何不幫小鐵做一個足跡地圖,記錄著他所走過的地方呢?



剛好 GoogleEarth + Picasa + Google Map 結合起來,
就可以很方便地產生這樣的地圖!


做出來大概是像下面這樣子:(點圖片就會連結到Google Map中呦!)

GoogleMap小鐵的足跡


如果要做的更漂亮,就要再去編修 kml 檔,然後放到網路空間上來連結囉。


小鐵突入日月潭 !

5月 26, 2009
2009.5.23 (日)

很重要的里程碑啊!
因為這是小鐵九個月以來,第一次離開台中縣市!

之前我的專科同學會,也是到日月潭。
這次和小鐵一起去,想必會刺激很多 XD

早上六點我們就起來做準備,當然很多東西是昨天就弄好了。
不過光是要讓小鐵做發進前準備,就要花不少時間呢 ^^"

這次要去日月潭,我才注意到國道六號已經通車。
所以昨天先上網查了一些資料:
體驗國道六號的美~日月潭 - 威丫的烘焙部落

這篇有詳細的說明呦!

走國道六號試玩日月潭

國道6號霧峰系統至東草屯小記 - 新南極轉運站

可惜的是天氣陰陰的,所以國道六旁邊的風光大打折扣 XD
但是看著前方奔馳入雲的國道,也是另外一種氣象啦~~

我們開的比較慢,但是也是約50分鐘就到了目的地!

進了日月潭後,第一站先到文武廟,不過在這邊我們發現背帶並不是那麼好用...
天氣非常悶熱,不管是我們還是小鐵都汗流浹背 orz



最後我還是和鐵媽說,要把背帶拿回車上放。
等我走去又走回來時,大家都已經晃完了 > <
不過還好一開始有跟上合照啦 ^^"

謝謝 Brian 幫大家拍的照片:


文武廟對面是366階的年梯步道

每一階都有刻著日期和當天出生的名人。
所以每個人都會走到自己生日的那一階拍照...



最痛苦的還是從最下面要爬回來時...
(有錄影片,但還是不要公諸於世好了...orz)

中午到伊達邵的一家迥原民宿餐廳吃,
還蠻好吃的,比起上次同學會來吃的餐廳好多了!
人多分攤起來也蠻便宜的。
老闆也會和我們聊聊呢 ^^

接下來就到碼頭上玩遊戲,
小茹真是利害啊,玩這樣的記名字遊戲,
很快大家就熟了,重點是增加男生和女生互動的機會啦,哈哈哈 ~~~

再來是要划船,我們帶著小鐵當然不適合。
就去逛逛伊達邵的街囉!

直到小鐵出現疲態...


小鐵的睡眠時間被打亂,
再加上忽然來了場大雨。
(一直到我們離開都沒有停...)

我們也不得不先和大家告別而打道回府。

這點我們下次會再好好研究,如何能夠儘量不影響小鐵的作息。
以及如何搬運小鐵....

不過可愛的小鐵還蠻受歡迎的呢!
許多美眉們都抱著他拍照 XD

不管如何,都是收獲良多!
謝謝 Ricky 和小茹的召集 ^^

相簿的其他照片在此:

 
Copyright © 大鐵與小鐵的煉鋼廠. Designed by OddThemes