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,運行結果如下圖所示:
寫在最后
行文倉促,許多地方都一筆帶過了,而自己參照的資料寫得非常詳盡,分享如下:
Part 1 - Setting up the GCC ARM Toolchain
Part 2 - Setting up the Eclipse IDE
Part 3 - Setting up Debugging with the Eclipse IDE