1. 程式人生 > >eclipse編寫STM32與Jlink調試

eclipse編寫STM32與Jlink調試

我們 編寫 .so 設置 比較 https font 單擊 ads

eclipse 可以編寫單片機代碼,替代收費的mdk與iar。

一、下載eclipse

  eclipse有多個版本,我們需要的是C/C++版本的,可以選擇下載其他版本,然後後期添加CDT插件,為了省事,我們直接選擇下載CDT版本的,下載鏈接  http://www.eclipse.org/downloads/eclipse-packages/

技術分享圖片

二、下載JRE

  下載完成後,解壓後先不忙打開,也打不開的。需要先下載java運行庫,要下載jse。可以下載jdk,或者jre,我們不需要開發java,所以只需要下載jre,具體區別,jre是 java run environment,JDK裏面有很多用Java所編寫的開發工具,我們也用不到。

掛上下載鏈接 http://www.oracle.com/technetwork/java/javase/downloads/index.html

技術分享圖片

點進去後,選擇下載

技術分享圖片

安裝完成,eclipse就可以打開了,如果還是不能打開,那麽將jre的bin目錄添加到系統環境變量就好,添加環境變量方法就不介紹了。

三、更改eclipse插件下載源

我們下面需要下載插件,國外的網址下載插件比較慢,這裏我們更換下載源,改為國內的鏡像地址,具體方法,見網上的一份教程

https://www.cnblogs.com/yangwen0228/p/6309463.html

一定要註意,替換的時候,不是全選替換所有,只是替換那些鏈接中,開頭的http://download.eclipse.org/ 。

四、安裝GNU ARM Eclipse插件

打開eclipse,Help->Install New Software...->Add,在Location輸入網址http://gnuarmeclipse.sourceforge.net/updates,name輸入GNU ARM

pending出來的全選安裝,安裝過程可能提示有安全警告,依舊安裝,安裝完成後提示重啟,重啟後完成插件安裝。

五、安裝編譯器

編譯器需要手動下載安裝,下載鏈接

https://launchpad.net/gcc-arm-embedded/+download

技術分享圖片

安裝最後一步,記得勾選添加到環境變量技術分享圖片

如果忘記了,那麽就手動添加一下。

六、安裝make等工具

編譯時,需要make、echo等工具,此時需要下載這些工具,從https://github.com/gnu-mcu-eclipse/windows-build-tools/releases,這個是GitHub上的,防止以後可能失效,再增加一個入口,http://www.emb4fun.de/archive/gabmt/index.html。

安裝完成後,找到安裝目錄,添加bin路徑到系統的環境變量,比如我的就是D:\GNU MCU Eclipse\Build Tools\2.9-20170629-1013\bin\bin

安裝完成就可以創建工程了。

七、創建工程

File->New->Project->C/C++->C project

技術分享圖片

一路next就可以了。

技術分享圖片

單擊這個圖標,就可以看到代碼edit頁面了。

八、編譯

以上全部正確,就可以點擊該圖標編譯了。技術分享圖片

編譯完成

技術分享圖片

九、jlink調試設置

1.安裝jlink包,例如Setup_JLinkARM_V486a,安裝完成,重啟eclipse,然後就可以在windows->preference->run/debug->jlink中看到

技術分享圖片

2.設定device pack包路徑

註意,這個設定就是從網上下芯片的package包,下載完,就不好改了。如果有以前下載好的,直接選擇該目錄,然後重啟eclipse,直接到下一步。

技術分享圖片

3.下載device pack包

點擊這個圖標,

技術分享圖片

技術分享圖片

點擊完後,會出來pack窗口,點擊刷新,從網上更新芯片目錄,然後選擇目錄,點擊下載,(按鈕就在刷新左邊)

這個過程比較慢,需要耐心等待,網絡不好還會失敗,沒辦法。

目錄文件是.pdsc格式,下載好的pack是.pack格式,keil裏面也有相似的,不清楚直接拷貝過去行不行。附上弄好的圖

技術分享圖片

4.設定芯片

新建的工程雖然可以編譯,但是想要調試,需要設定芯片,右鍵工程按鈕,然後選擇properties,選擇芯片,如圖

技術分享圖片

5.debug配置

點擊run->debug configgurations ,雙擊jlink debugging

技術分享圖片

技術分享圖片

其中,默認的配置裏面,有幾個參數,並沒有辦法識別,如果放任的話,也一樣可以調試,如果不想報錯,去掉那幾個參數,(-strict -timeout 0 -nogui)去掉

技術分享圖片

不需要進行配置,鏈接好stm32板子,直接點擊debug,就可以進行debug調試,

技術分享圖片

以上就是所有的步驟

參考資料:

http://blog.csdn.net/k331922164/article/details/44837487

https://www.cnblogs.com/chihirosan/p/5258946.html

http://blog.csdn.net/neutree/article/details/50551919

eclipse編寫STM32與Jlink調試