UTips. 34: spim (MIPS emulator)

  • spim
  • spim 是知名的MIPS emulator,在windows則稱為pc spim。在ubuntu底下要安裝spim很簡單,只需透過下面指令就可以完成:

    • apt-get install spim

    如果你是使用其他作業系統環境,請到spim官方網站上下載對應的安裝檔:

    http://pages.cs.wisc.edu/~larus/spim.html

    使用方式很簡單,直接在termainl底下輸入spim,即可進入spim emulator。

    常用指令如下:

    • load/read "xxx.asm" //讀取xxx.asm檔案到記憶體
    • reinitialize //重新初始化所有registers
    • exit/quit //離開
    • run //執行模擬
    • step N //執行N步模擬
    • print $N //列出N register的值
    • print_all_regs //列出所有registers的值
    • ? //查詢可用指令

    以下是一個小小的範例,原始碼如下(既然spim是在termainl底下運行的程式,那原始碼就直接以nano來編輯好了):

    模擬狀況如下圖:

    讀檔,單步執行:

    從單步執行過程中可以很清楚的了解到每一行指令的用意。

    列出所有registers的數值:

    這個範例算是簡單到低級,只是單純比較兩個數值是否相等,很顯然的$a0不等於$a1,所以最後$v0等於-1。

UTips. 33: Furious ISO Mount (alternative to daemon tools)

在linux底下要掛載映像檔時可以使用Furious ISO Mount這個圖形工具,他支援ISO, IMG, BIN, MDF and NRG這些格式的映像檔。

sudo apt-get install furiusisomount

UTips. 32: Octave/Scilab (alternative to matlab)

  • Octave/Scilab
  • Octave和Scilab分別是兩套在linux底下免費的計算工程軟體,這兩套軟體都可以兼容大部分的matlab指令,如果你不是matlab專家,我想這兩套軟體就很夠你使用。

  • Octave+Gnuplot
  • Octave本身並沒有附帶繪圖引擎,所以在安裝完Octave之後也記得要裝Gunplot(不知道現在的Octave 是否會自動安裝Gnuplot)

    • apt-get install octave
    • apt-get install gnuplot

    在terminal底下輸入

  • Scilab
  • Scilab是筆者在Windows底下常用的matlab替代軟體。你可以透過apt-get 來安裝scilab,但是安裝完後的scilab似乎有些小問題,所以我建議您去官方下載原始檔自己編譯。

    http://www.scilab.org/download/4.1.2/scilab-4.1.2.bin.linux-i686.tar.gz

    可以透過以下指令來安裝:

    tar -xvvf scilab*

    cd scilib*

    make install

    安裝完後輸入scilab即可叫出scilab圖形介面主程式。

    本人是滿推薦使用 scilab,因為他繪圖的速度很快。

    下面這個網站資料是由scilab官方所提供的,以便在使用時參考。

    Matlab/Scilab equivalent functions

UTips. 31: 7-zip

  • 7-zip
  • 前幾天在解7-zip的檔案時才發現預設的解壓縮無法處理.7z的檔案,透過安裝下面的套件就可以解決了:

    • apt-get install p7zip-full

UTips. 30: real player

  • real player
  • 在ubuntu底下要解決firefox無法播放線上rm檔的問題很簡單,如果你有更新你的sources.list的來源,你可以直接打下如下的指令安裝real player:

    • apt-get install realplay

    裝完後你的rm線上的問題就解決了,但是不建議將預設的rm檔給real player播放,因為整體效能沒有mplayer或者其他播放程式好。

UTips. 29: pdf document

  • pdf document
  • 在ubuntu已有預設一個document viewer來閱讀pdf文件,但是這個程式常常造成字體爛掉的情形,由於pdf文件的字體是嵌入式的,我不知道從哪裡更改,只好另求其他方法,在此提供兩個簡便的解決方式:

  • xpdf
  • 這是linux底下常見的pdf viewer,安裝方式如下:

    • apt-get install xpdf*
    • 透過這個安裝指令可以幫你一併把其他語言支援給安裝上去。

UTips. 28: K3b(alternative to nero)

  • k3b
  • KDE預設環境下有許多不錯的軟體,k3b就是一個例子,在linux底下一套不錯的燒錄軟體。
    • apt-get install k3b

Orange - data analysis tool

Installation pip install orange3 Run orange python -m Orange.canvas