在eclipse上搭建基於ARM芯片的嵌入式開發平台


一、安裝eclipse

  1、下載eclipse

   下載eclipse,下載鏈接:https://www.eclipse.org/downloads/

  找到下載入口,點擊“Download Packages”進去,如下圖所示:

  找到用於嵌入式的IDE,根據當前電腦系統選擇對應的安裝包下載,如下圖所示:

 

 

 

  2、安裝eclipse

  下載完成后,是一個壓縮包,直接解壓到指定文件夾即可,無需安裝,如下圖所示:

   

二、安裝ARM交叉編譯工具

   1、下載ARM交叉編譯工具

  下載ARM交叉編譯工具,下載鏈接:https://launchpad.net/gcc-arm-embedded

  找到下載入口,點擊進去,如下圖所示:

   根據對應的系統選擇相應的版本,這里選擇windows版本下載,如下圖所示:

 

  2、安裝ARM交叉編譯工具

  這里選擇安裝在了和eclipse同一個文件路徑下,如下圖所示:

 

   在該路徑下我們可以看到許多關於ARM的可執行文件,其中就包含用於編譯ARM平台C代碼的工具,如下圖所示:

 

三、創建一個基於嵌入式的工程

  1、創建一個空的嵌入式工程

  打開Eclipse找到“C/C++ Project”進行工程創建,如下圖所示:

   選擇創建C工程,如下圖所示:

   工程的名字為“demo”,工程類型為“Empty Project”即創建一個空工程,工具鏈選擇“Cross ARM GCC”,如下圖所示:

   這里要選擇上面安裝的編譯工具鏈和對應的路徑,如下圖所示:

   創建的工程只有一些包含信息,剩下的還需要自己去完善,如下圖所示:

 

四、完善一個自己的工程

  完善工程的過程中需要兩個重要的文件分別是.S文件(啟動文件)和.ld文件(鏈接腳本文件),這兩個文件必須是基於Eclipse平台下能夠使用的,需要根據自己當前使用的芯片去查找,比如我使用的GD芯片官方並沒有提供,是我參考STM32的芯片改寫的。

   1、添加相關文件

  這里我添加了與自己使用的芯片相關的一些配置文件,如下圖所示:

 

  2、修改配置信息 

  進入工程屬性對話框,如下圖所示:

 

   首先確定內核信息是否匹配,如果不匹配根據自己當前情況進行修改,如下圖所示:

   調試等級改低點,如下圖所示:

   增加與芯片庫有關的宏定義,如下圖所示:

   增加頭文件路徑

  增加鏈接腳本文件,如下圖所示:

 

五、編譯工程

   1、編譯工程

  編譯工程發現有錯誤,提示沒有找到“make”路徑,錯誤信息如下圖所示:

 

 

  2、解決錯誤信息方式

  ①使用Eclipse內部自帶的“make”功能

  在工程屬性中找到相關設置,選擇內部編譯器即可,如下圖所示:

 

   ②使用外部“make”功能

  在Eclipse安裝路徑下添加一個“tools”文件夾,在里面添加make.exe等相關的文件,文件來源我這里沒法提供,有興趣的可以復制NXP或者STM32官方基於Eclipse的IDE的文件,這里我只做演示,如下圖所示:

  在系統的環境變量配置中添加“make”的路徑,如下圖所示:

 

   重新啟動Eclipse軟件,再次編譯該工程,沒有問題

 

六、使用J-Link燒錄程序並進行調試

   1、雙擊綠色的小蟲子或者選擇綠色小蟲子旁邊的下拉符號選擇“Debug Configurations...”,進行J-Link調試配置創建(要保證電腦已經安裝過Segger),如下圖所示

 

   2、Debug文件配置,在設備名欄目中正確輸入和當前使用芯片一致的名字,如下圖所示:

   點擊“Debug”便可進入調試模式,單步調試,變量“count”計數正常,如下圖所示:

  至此,環境搭建基本完成。

#end


免責聲明!

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



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