一、安裝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