2012年3月30日 星期五

MSPGCC 4.6.2 AND Ubuntu 10.04

在 Ubuntu 上建置 TI MSP430 的 C Compiler 過程

參考來源
http://sourceforge.net/apps/mediawiki/mspgcc/index.php?title=Install:fromsource#Sample_script_to_install_mspgcc_.26_mspdebug

動作過程如下

 cd ~
 mkdir temp
 cd temp
 wget http://sourceforge.net/projects/mspgcc/files/mspgcc/mspgcc-20120311.tar.bz2
 wget http://sourceforge.net/projects/mspgcc/files/msp430mcu/msp430mcu-20120311.tar.bz2
 wget http://sourceforge.net/projects/mspgcc/files/msp430-libc/msp430-libc-20120224.tar.bz2
 wget http://ftpmirror.gnu.org/binutils/binutils-2.21.1a.tar.bz2
 wget http://ftpmirror.gnu.org/gcc/gcc-4.6.2/gcc-core-4.6.2.tar.bz2
 wget http://ftpmirror.gnu.org/gdb/gdb-7.2a.tar.bz2
 wget http://sourceforge.net/projects/mspdebug/files/mspdebug-0.19.tar.gz
 mkdir msp430-build
 cd msp430-build
 tar xvfj binutils-2.21.1a.tar.bz2
 tar xvfj gcc-core-4.6.2.tar.bz2
 tar xvfj gdb-7.2a.tar.bz2
 tar xvfj mspgcc-20120311.tar.bz2
 tar xvfj msp430mcu-20120311.tar.bz2
 tar xvfj msp430-libc-20120224.tar.bz2
 tar xvfz mspdebug-0.19.tar.gz
 cd gcc-4.6.2
 ./contrib/download_prerequisites
 cd binutils-2.21.1
 patch -p1<../mspgcc-20120311/msp430-binutils-2.21.1a-20120224.patch
 cd ..
 cd gcc-4.6.1
 patch -p1<../mspgcc-20120311/msp430-gcc-4.6.2-20120311.patch
 cd ..
 cd gdb-7.2
# 我下載的內容沒有 20120311 只有 20111205
# patch -p1<../mspgcc-20120311/msp430-gdb-7.2a-20120311.patch
 patch -p1<../mspgcc-20120311/msp430-gdb-7.2a-20111205.patch
 cd ..

 mkdir binutils-2.21.1-msp430
 mkdir gcc-4.6.2-msp430
 mkdir gdb-7.2-msp430
 
 cd binutils-2.21.1-msp430
 ../binutils-2.21.1/configure --target=msp430 --program-prefix="msp430-" 
 
 make
 sudo make install
 
 #  I have seen issues where the msp430-ranlib doesn't get detected correctly causing build issues later.
 #  if that happens uncomment the following:
 #  cd /usr/bin
 #  sudo ln -s /usr/local/bin/msp430-ranlib
 
 
 cd ../gcc-4.6.2-msp430
 ../gcc-4.6.2/configure --target=msp430 --enable-languages=c --program-prefix="msp430-" 
 make
 sudo make install
 
 cd ../gdb-7.2-msp430
 ../gdb-7.2/configure --target=msp430 --program-prefix="msp430-" 
 make
 sudo make install
 
 cd ../msp430mcu-20120311
 sudo MSP430MCU_ROOT=`pwd` ./scripts/install.sh /usr/local/
 cd ../msp430-libc-20120224
 cd src
 make 
 sudo PATH=$PATH make PREFIX=/usr/local install
 cd ..
 
 cd mspdebug-0.19
 make
 sudo make install
 cd ../..
這樣就可以完成開發工具的建置了
記得要去 /etc/profile 加上下面這行
export PATH=${PATH}:/usr/local/msp430/bin
然後再執行 source /etc/profile
才可以找得到 msp430-gcc 相關檔案

2012年1月22日 星期日

灌肚猴

1月20日,小孩放寒假了。
回到嘉義一年又七個多月了,還沒到處走走。反正閒著沒事,就帶著小孩到蘭潭附近走走。遠遠看到嘉大昆虫館,就以它為目標前進吧。

到了嘉大的昆虫館外面,還有間賣農產品的小屋,外面種著各種花色的鬱金香,把傻瓜相機交給小朋友,讓她自己去取景拍照,這是其中拍得比較漂亮的一張。

順著小路往昆虫館走去,看到路邊的土地上,有一個一個的小土丘。想起小時候提水灌肚猴的生活體驗,也想讓她有這樣的經驗。在一邊剛好有自來水管,就拿起來把水往洞裏灌了。
灌了好一陣子,出來一隻小肚猴。把它抓出來給女兒看看之後再把它放走。
這是肚猴的樣子。

在灌的過程中,有三位大學生經過,還很好奇的問我們在做什麼?嗯。。。現在的小孩子,真的沒有童年。

2012年1月21日 星期六

農地的近照

雖然說農地已經過戶完成了,可是地上物還是前地主的玉米。看來還有一大段時間才可以拿來利用,也剛好可以想想看要怎麼用這塊農地。

把前幾天去拍的照片貼上來,做個記錄。

好貴的照片

大約在一月七日左右,小鹿在家裏跳來跳去。
就在我要出門前不久,聽到靠在牆邊的躺椅倒地的聲音,立刻去看看發生什麼事。
只看到一隻像是嚇到的貓慢慢的走到一邊去。感覺似乎是有壓到,打電話給邱同學,依他的”指示”開始摸一摸是否有骨頭斷掉的情況。
初步研判是沒斷,不過為了安全起見,還是要老婆把它送醫院照個X光之後,我就出門了。

到家之後,老婆回報醫生診斷說「沒有斷」,也沒照X光,只開了些消炎止痛藥給小鹿。

大約一月十三日左右。我到家時,我老婆告訴我:『小鹿有些怪怪的,都不吃東西。』心中就在想,這下麻煩了。而且,在抱它時,會有明顯的喀喀喀的聲音。
決定隔天就帶它去看醫生了。

這張是送到診所看診前搶拍的。

在醫生才剛抱起它時,就說了一句:『它的骨頭有斷』。心中就起了不祥的預感,要花錢了,只是要花多少的問題了。然後,為了要確認斷在那邊,就花了700大洋照了這張X光。喔,不對照X光花了600元。把這張照片放在光碟片上的動作是100元,一共是七百元。當然,不包括診療費囉。然後就是這張照片了。可以在照片中看到它的右腿的骨股頸斷了。

真的很慘,一看到照片,我心中就冷了。什麼地方不斷,斷在『股骨頸』。這是骨科中最難處理的地方。

只好回到家中,釋出這個消息。最後得到的消息是豐原新北路的新生動物醫院可以做這個手術,也有足夠的能力動這個刀。別懷疑,這個高難度的手術不是每一間獸醫院都能動的。

只好送到一百多公里外的豐原去動這個刀了。

手術後第二天去看小鹿時,就看到這個傷口了。

直到一月十八日「出院」付了新台幣16800元。聽說還是友情贊助價。
何醫生的技術真的不錯。

2012年1月18日 星期三

可怕的資料量

過去玩生物資訊的人,在最近應該都會有很大的挫折感。
生物資訊的資料量的成長永遠領先於企業可以產生的資料。(PS.資料的意思是含有垃圾的資訊)
面對這麼大的資料量怎麼處理?
暫時架一台 FreeBSD 8.2 以 ZFS 跑在 Intel i3 + 16G RAM 的小機器上測試可行性吧。

架設過程改天再來寫了。

2012年1月10日 星期二

過戶完成

去年的12月31日看到鄉下老家隔壁的3分農地要出售,心裏想著這麼差的時機,回家務農也是條路。所以就東借西借的把積蓄都押進去買下來了。
昨天收到代書的通知說過戶完成了。