開發 Stm32 的標準環境應該是 MDK Keil,但是這玩意兒也有短板,一是商業軟件、二是代碼編輯功能不強(比記事本強點),所以,GCC擼起來。方案有兩個,一是 VsCode + PlatformIo IDE,二是Eclipse + plugins。從發展來看大概、可能、應該是 VsCode 勝出,但試了一下,目前可用性還比較差,也可能是因爲我對 Eclipse 更加熟悉, 配置一下,多數情況都能跑起來。so, 最終選擇 Eclipse,並且 Eclipse 的代碼編輯功能是挺強大的。
開源環境最大的問題爲不是開箱即用,需要分別準備如下材料:
相關軟件
- Eclipse CDT
下載地址:https://www.eclipse.org/cdt/downloads.php
- The GNU MCU Eclipse plug-ins
原 GNU ARM Eclipse Plugins
下載地址:https://github.com/gnu-mcu-eclipse/eclipse-plugins/releases
- GNU Arm Embedded Toolchain
主頁:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain
- Cygwin(W