在 ubuntu 11.10 上安裝 Xspim/QtSpim – MIPS32 Simulator

學校裡某個課程是關於 MIPS Architecture, 邊使用 emulator 邊看書有助學習。Course page 提到了 Spim simluator 。在官方網站看了一遍,除了window version 外 spim 還支援 Linux / mac。並且提供了三個 GUI 版本:

  • Xspim (Xwindow)
  • PCSpim (Microsoft Window)
  • Qtspim  (Qt Library)

Xspim 和 PCSpim 都非常舊,官方推薦使用 Qtspim。不過在這裡我會把 Xspim 及Qtspim 的安裝過程都記錄下來。

花了點時間安裝,平台是 ubuntu 11.10。
 

XSpim

1. 在 Ubuntu Software Center 中搜尋 xspim 並且 按 install 安裝

2. 安裝完成後,在 terminal 鍵入:

xspim

會出現這句:

*-courier-medium-r-normal--12-*-75-*

然後什麼都沒有啟動,這是因為字型出了問題.

3. 成功啟動方法如下:

xspim -font 6x10

 

QtSpim

1. QtSpim 沒有 For Ubuntu 的套件,需要自已Build。利用SVN 下載 Source Code,在Terminal 上回到home directory ,然後鍵入 :

svn co https://spimsimulator.svn.sourceforge.net/svnroot/spimsimulator spimsimulator

2. 下載 Qt Sdk version 4.8 32bit 64bit for linux
切換到 Qt Sdk的目錄下輸入:

chmod u+x Qt_SDK_Lin32_offline_v1_2_en.run

然後執行安裝程式:

./Qt_SDK_Lin32_offline_v1_2_en.run

3. 安裝完成後,運行 QtCreator 並且開啟專案,路徑如下:

~/spimsimulator/QtSpim/QtSpim.pro

4. 按一下 build 按鈕,QtCreator 開始編譯。

5. 編譯了的程式放在這裏:

~/spimsimulator/QtSpim-build-desktop-Desktop_Qt_4_8_0_for_GCC__Qt_SDK__Release/

6. 在 Terminal 切換至上述路徑, 啟動Qtspim :

./QtSpim &

成功運行,可以專心學習了 !

Advertisements

24 LEDs drive by a 1.5V battery

只用1顆1.5V 電池便能夠點著24個LED ,真不錯。

這是我很早之前在某個論壇看到的circuit。一搜過後,它原來是很有名的,叫做 “joule thief”。

它的能耐當然不止於此,看到有些人拿來推200,300個led 。

相關資料:


http://en.wikipedia.org/wiki/Joule_thief
http://www.nfarl.org/kits/jouleThief/Joule_Thief_Detailed_Construction.pdf