1. 程式人生 > >Windows下搭建GCC + Eclipse + OpenOCD的ARM開發環境

Windows下搭建GCC + Eclipse + OpenOCD的ARM開發環境

最近更新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,執行結果如下圖所示:

寫在最後