在Linux下搭建 miniGUI mStudio環境

來源:互聯網
上載者:User
嵌入式環境搭建準備工作
  • Linux作業系統:ubuntu 8.04
  • 準備好mStudio 安裝檔案和運行mStudio的第三方軟體
  • 在Eclipse官方網站http://www.eclipse.org/downloads/下載支援C/C++開發的IDE
  • 安裝Eclipse啟動並執行所需要外掛程式: sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts sun-java6-jdk
  • 準備交叉編譯工具鏈:mipseltools-gcc412-lnx26.tar.gz
嵌入式環境搭建 在Linux下搭建嵌入式開發環境
  • 根據安裝README,安裝mStudio
  • 解壓交叉編譯工具鏈到具體路徑。例如:tar xvf mipseltools-gcc412-lnx26.tar.gz -C /opt/toolchain/
  • 添加交叉編譯工具的環境變數:
    • 如果你只想臨時添加交叉編譯器的環境變數,只需在終端輸入命令: export PATH=$PATH:/opt/toolchain/mipseltools-gcc412-lnx26/bin 即可
    • 如果你想把環境變數永久的添加到系統的環境變數中,只需把export PATH=$PATH:/opt/toolchain/mipseltools-gcc412-lnx26/bin,添加到~/.bashrc檔案即可
  • 在編譯指令碼中指定標頭檔和庫檔案的路徑。 如下所示:
    #! /bin/shCFLAGS="-g -O2 -I/opt/mipseltools-gcc412-lnx26/mipsel-linux/include " LDFLAGS="-L/opt/mipseltools-gcc412-lnx26/mipsel-linux/lib -lts " arm-linux-gcc $CFLAGS  $LDFLAGS -o NcsDemo AdvanceControls.c  containers.c \Lables.c main.c  NcsDemo main.c  scrollbar.c  trackbar.c buttons.c edits.c \listbox.c  main_welcome.c  progressbar.c spinner.c mgb_tswin.c -lmgncs \-lmgutils -lmgplus -lminigui_ths -lpthread -lpng -ljpeg -lz -lm -lstdc++
  • 在mStudio產生的程式碼中,按照上面的指令碼編寫即可

Eclipse搭建嵌入式開發環境
  • 根據README安裝mStudio
  • 解壓交叉編譯工具鏈到具體路徑。例如:tar xvf mipseltools-gcc412-lnx26.tar.gz -C /opt/toolchain/
  • 把交叉工具鏈的環境變數添加到系統的環境變數中
  • 啟動Eclipse並且設定Eclipse工作空間,就是選擇個目錄,然後點擊OK按鈕。 2-1所示


    圖 -1

  • 建立一個MiniGUI工程. 2-2和圖2-3所示


    圖 2-2


    圖 2-3

  • 開啟工程的屬性對話方塊進行編譯選項配置。2-4


    圖 2-4

  • 點擊“Properties for
    MiniGUI”對話方塊中的“Manage Configurations”按鈕. 2-5


    圖 2-5

  • 建立一個configuration。點擊“New”按鈕,在對話方塊中的“name”欄輸入工具鏈名稱,“Description”欄輸入描述。 :2-6


    圖 2-6

  • 選中“Manage Configurations”對話方塊中新增加的工具鏈,點擊“Setactive”按鈕,設定為當前工具鏈; 2-7所示


    圖 2-7

  • 修改 GCC C compiler, 把"Command"編輯框內的gcc的改成mipsel-linux-gcc編譯器。 2-8所示


    圖 2-8

  • 指定編譯器時候,所需要連結的標頭檔目錄。:2-9


    圖 2-9

  • GCC C Linker中的"Command"編輯框內的gcc,也要改成mipsel-linux-gcc。 2-10所示


    圖 2-10

  • 設定應用程式所需要的連結庫路徑以及庫的名稱,也就說在編譯的時候,按照你指定的路徑尋找庫。例如:pthread, minigui, mgncs等等。2-11所示


    圖 2-11

  • 選中工程名,右鍵,在彈出的菜單中選擇Build Project編譯工程。
  • 編譯好後的工程,目標檔案在Debug目錄下。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.