軟件:linux
STM32CubeMx 5.0git
GCC編譯器github
STM32 ST Link Utilitywindows
下載器:ST Link V2eclipse
1 安裝gcc編譯器工具
能編譯ARM Cortex M核的GCC編譯器下載地址爲:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloadsui
如上圖所示,下載windows exe版本的gcc編譯器(Linux下也能夠下載linux版本的編譯器),下載完成在windows環境下按照提示安裝,以下圖,spa
注意:安裝完畢後須要將「Add path to environment variable」勾選上。.net
因爲windows環境下沒有make環境,因此咱們還須要安裝一個make工具,Make 工具用於 build 工程, 使用 Makefile 編譯工程。 版本:gnu-mcu-eclipse-build-tools-2.9-20170629-1013-win64-setup.exe3d
下載地址:https://github.com/gnu-mcu-eclipse/windows-build-tools/releases/tag/v2.9-20170629-1013 直接雙擊安裝,完成後將安裝後的make命令目錄添加到windows的path環境變量中,默認安裝目錄爲: C:\Program Files\GNU MCU Eclipse\Build Tools\2.9-20170629-1013\bin\bin,在環境變量中添加安裝目錄便可。
2 建立STM32CubeMx工程
2.1 首先啓動STM32CubeMX,新建工程
如上圖所示:經過MCU篩選來找到本身開發板對應的芯片型號,雙擊後彈出工程配置界面,以下圖:
2.4 Pin設置界面配置GPIO
2.5 工程生成參數配置
點擊生成代碼後,生成的裸機工程效果以下,在makefile同級目錄下打開windows的cmd命令窗口(目錄下按shift+鼠標右鍵,點擊在此處打開命令窗口),輸入make命令,就能夠編譯gcc裸機工程了,編譯完成後,能夠看到生成了elf和bin文件,經過ST Link工具就能夠下載bin文件到開發板運行了。(ST Link下載bin文件方法:https://blog.csdn.net/weixin_41931548/article/details/80814472)