Windows下搭建GCC + Eclipse + OpenOCD的ARM開發環境
阿新 • • 發佈:2019-01-25
最近更新Win 10,重搭了GCC + Eclipse + OpenOCD的開發環境,寫此文把過程記錄下來,以便以後查閱。
硬體平臺
STM32F405開發板 + ST LINK
step 1
以上,都需要設定環境變數裡的PATH。
step 2
- 測試用的工程檔案,傳送門。
- 將OpenOCD安裝目錄下的stm32f4discovery.cfg複製到下載的工程檔案所在的資料夾中。
在工程檔案所在的資料夾中開啟命令視窗,鍵入openocd -f stm32f4discovery.cfg而後回車,此時命令視窗應如下圖所示:
step 3
- 在Eclipse中建立工程,依次點選File -> New -> Makefile Project with Existing Code將檔案匯入,Toolchain for Indexer Settings中選擇Cross GCC,最後點選Finish。
以上,如果我沒忘了什麼的話,依次點選Project -> Built All即可編譯,留意Console視窗輸出的資訊,如下圖所示:
step 4
- 在Eclipse中依次點選Help -> Install New Software,安裝CDT外掛。
依次點選Run -> Debug Configurations,雙擊左側的GDB Hardware Debugging建立新的配置,Main標籤頁設定如下圖所示:
Debugger標籤頁設定如下圖所示:
Startup標籤頁設定如下圖所示:
Startup標籤頁中的Runtime Options設定如下圖所示:
在Common標籤頁中勾選Display in favorites menu下的Debug複選框。
- 依次點選Select other -> Change Workspace Settings,選中GDB Hardware Debugging下的Debug,在右側選擇Legacy GDB Hardware Debugging Launcher,點選Apply儲存設定。
step 5
- 依照step 2開啟命令視窗。
- 點選工具欄上的debug圖示旁的倒三角符號,選擇STM32F4 OpenOCD Debug,執行結果如下圖所示: