Windows下搭建ARM11裸機開發環境(3):Eclipse+JLink調試代碼

By: Ailson Jack
Date: 2019.05.17
個人博客:http://www.only2fire.com/
本文在我博客的地址是:http://www.only2fire.com/archives/101.html,排版更好,便於學習,也可以去我博客逛逛,興許有你想要的內容呢。

之前,寫過兩篇文章,介紹了在Windows下搭建ARM11的裸機開發環境,以及使用Eclipse創建ARM11的裸機程序管理工程,需要的朋友可以過去看看。這裏貼出鏈接吧:

Windows下搭建ARM11裸機開發環境(1):工具安裝》,

Windows下搭建ARM11裸機開發環境(2):Eclipse創建工程》,歡迎關注,支持,喜歡的點個贊,留個言吧^_^。

下面涉及的代碼我已經分享到網盤了,有需要的朋友可以自行下載。鏈接: 密鑰:。

網盤裏也分享了我使用的Eclipse的綠色版本,後面的文章將會講講如何製作Eclipse的綠色版本,方便隨時拷貝到其他電腦使用,敬請關注吧。

系統環境:Windows 7 64

ARM11:Tiny6410

Eclipse:2019-03 (4.11.0)

         這篇文章,講講如何在Eclipse開發環境中使用JLink來調試ARM11的裸機程序。需要的朋友可以往下面進行閱讀,歡迎各位朋友收藏我的博客,博客內容也會不定時更新,總會有你想要的內容^_^。

1、打開Makefile工程

         首先,打開上一篇文章創建的Makefile工程,這裏以上一篇文章創建的MakefileProject爲例進行說明,如下圖:

2、創建Debug配置項

         選中MakefileProject,然後點擊鼠標右鍵,在彈出的菜單中選擇Debug As -> Debug Configurations…

         在彈出的Debug配置菜單中,選中GDB SEGGER J-Link Debugging,然後鼠標雙擊GDB SEGGER J-Link Debugging,即可創建一個新的Debug配置項,Debug配置項的名字這裏默認的是MakefileProject Default:

3、配置Debug配置項

         接下來就是對上一步創建的Debug配置項進行具體的配置了,在Main tab頁中,C/C++ Application輸入框中輸入led.elf,當然了你也可以使用下面的Browse..按鈕來定位led.elf文件或者你自己的可執行程序(當然進行這一步的時候,請確保已經編譯過工程了,不然沒有生成對應的可執行程序,你也沒法進行選擇),下面選中Disable auto build,這一個頁面算是配置完成了:

Debugger tab頁中,取消Start the J-Link GDB server locally的勾選,在Executable輸入框中,修改爲具體的GDB調試工具名,這是填寫的是arm-none-eabi-gdb,在Other options輸入框中,填入內容:--command=s3c6410_init.gdbs3c6410_init.gdb這個文件我已經上傳到上面的鏈接了),當然該頁面其他一些配置,可參考下圖:

         在Startup tab頁中,取消Initial Reset and Halt的勾選,取消Enable semihosting的勾選,勾選上Ram application(reload after each reset/restart),取消Pre-run/Restart reset的勾選,該頁面其他一些配置,可參考下圖:

         對於Source tab頁,這裏並沒有進行什麼配置,也就不作什麼說明了,在Common tab頁中,在Display in favorites menu的兩個選項,都可以勾選上,配置完之後記住點擊Apply按鈕保存配置,最後點擊Close退出配置對話框:

4、調試程序

         使用JLink連接好開發板,然後給ARM11開發板上電,將JLink連接到電腦(請確保你之前已經安裝了JLink的驅動程序,我這裏安裝的是Setup_JLinkARM_V440.exe,你根據自己JLink的版本安裝對應的驅動程序就好了),然後進入路徑:C:\Program Files (x86)\SEGGER\JLinkARM_V440,打開JLinkGDBServer.exe(不同版本的驅動程序名字可能會不怎麼一樣,但是GDBServer應該是不會變的),當JLink成功的和板子建立連接之後,會出現如下的提示信息:

         當JLink和開發板建立好連接之後,在想要停留的代碼處添加一個斷點(對於調試彙編程序,這是必要的,不然程序就直接運行了),我這裏在第15行添加了一個斷點(選中第15行,按CTRL+shift+B可以快速的添加或者刪除本行的斷點):

         點擊工具欄的調試按鈕,然後選擇剛纔配置好的Debug配置項:MakefileProject Default,接下來就會自動下載程序,並且運行至斷點處了:

         好了,接下來就是調試自己的代碼了。如果喜歡,覺得對各位有幫助的話點個贊吧,也歡迎關注我的博客,留個言吧^_^。

排版更好的內容見我博客的地址:http://www.only2fire.com/archives/101.html
注:轉載請註明出處,謝謝!^_^

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章