1. 程式人生 > >使用Eclipse進行嵌入式軟件開發

使用Eclipse進行嵌入式軟件開發

-1 下載 創建 color 文件 復制 如果 linux gcc 設置斷點

  使用集成開發環境會比使用命令行更容易的編輯代碼,大大提高了軟件的開發效率。在ARM嵌入式Linux的開發過程中,使用Eclipse集成開發環境也是如此,本文介紹如何使用Eclipse開發嵌入式Liunx軟件。
本文假設ubuntu上已經安裝好了ARM交叉編譯環境。
一、安裝軟件
1. 安裝Eclipse
  在ubuntu的軟件中心搜索eclipse,點擊install安裝即可,安裝後無需配置JDK的環境變量,相比於使用命令行下的安裝簡單得多。
2. 安裝CDT
  打開eclipse,在菜單欄選擇Help->Install New Software,添加下載源
  CDT - http://download.eclipse.org/eleases/indigo/
  選擇兩個CDT的安裝包,全選,安裝後重啟即可。
二、創建工程
  新建C/C++工程,選擇默認的Linux GCC工具鏈即可。

技術分享

  設置編譯工具,包括編譯器,鏈接器,匯編器:

  設置C++編譯器:

技術分享

設置C編譯器:

技術分享

  設置鏈接器:

技術分享

  設置匯編器:

 技術分享

  編譯工程,生成ARM平臺可執行代碼:

技術分享

三、在線調試程序

  配置調試模式:

技術分享

  設置Eclipse與ARM板的網絡連接:

技術分享

  IP地址為開發主機的有線網IP地址,端口可隨意指定,但應註意避免沖突。

  註:如果沒有看到Connection選項卡,點擊下方藍色"select other..."樣式的鏈接,切換到GDB(DSF)為Renite stystem...

  使用gdb+gdbserver進行軟件調試:假設已經配置了NFS網絡文件系統,將gdbserver(如果安裝了交叉編譯工具可以在文件系統中搜索到,直接復制即可)和生成的可執行文件learn1(應用軟件生成的可執行文件)拷貝到NFS掛在的目錄下,在終端中進入目錄,執行以下命令:

./gdbserver 192.168.0.5:8888 ./learn1

  程序進入監聽狀態:

技術分享

  在Eclipse中點擊調試,進入調試狀態,在終端上監測到連接請求:

技術分享

  在return處設置斷點,運行程序:

技術分享

  當程序停止在斷點處時,終端上顯示了打印的信息:

技術分享

  至此,基於網絡終端的Eclipse嵌入式ARM開發環境就搭建好了。可以像開發windows上的軟件一樣開發嵌入式linux軟件了。

使用Eclipse進行嵌入式軟件開發