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


  使用集成開發環境會比使用命令行更容易的編輯代碼,大大提高了軟件的開發效率。在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軟件了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM