事實上在STM32的開發上大部分人都是使用Keil MDK,不過Keil畢竟不是免費軟件,能不能就不要用和諧手段啦。
今天要說的SW4STM32是STM所支持眾多的開發環境中的佼佼者。它基於GCC的STM32的編譯調試工具鏈,完全免費,且完全沒有代碼的限制。寫過Java的人對Eclipse不會陌生(雖然現在基本上被Intellij IDEA給替代了),代碼的自動實全,自動格式化,跳轉瀏覽不知道比Keil,IAR之流強上多少倍。最關鍵的一點是STM32CubeMX可以直接生成SW4STM32的代碼工程,無需改動,直接就可以通過編譯。SW4STM32內建OpenOCD支持ST-LINK,可以在在圖形化的界面實現代碼的單步調試。
還一點很重要,SW4STM32是跨平台的,因為GCC, Eclipse,OpenOCD都是跨平台的。在阿圓在看來,唯一的缺點就是Eclipse都有點臃腫,安裝完也有1.1G了,電腦要求的配置相比Keil會高一些。
廢話不多說,首先下來下載SW4STM32。喲,去官網看一看
http://www.openstm32.org/HomePage
什么,下載還需要注冊,這么麻煩!哈哈阿圓己經為大家找好下載的鏈接了
http://www.ac6-tools.com/downloads//SW4STM32/

現在最新版本到v2.3,大家根據自己的環境下載吧!
等待下載完成,SW4STM32安裝非常容易,基本沒有什么坑,一路Next就可以了



安裝好后到安裝目錄下找到eclipse.exe打開,呆會用來導入STM32CubeMx的工程配置
好了,現在用STM32CubeMX生成一個工程,注意

在生成工程的地方Toolchanin/IDE要選用SW4STM32,這里阿圓用的開發板是STM32F437ZGT6。
打開Eclipse File->Open Projects From File System,如下,結束即可。

點擊Project->Build開始編譯

一點兒問題也沒有!
不過如果要下載調試的話,還需要注意下現在的調試工具的配置,這是阿圓用ST-LINK的配置

全部搞好后點擊Run->Debug As -> AC6 STM32 C/C++ Application就可以調試啦,如果不能調試還得再檢查下你的調試工具的配置,一個是Interface一個是Mode Setup的Reset Mode,注意一下即可。

是不是很方便,也很簡單~ 歡迎大家收藏!
今天就到這里啦,收工!