stm32CubeMx工程使用GCC編譯

軟件: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,新建工程

2.2 選擇MCU型號

 

 

如上圖所示:經過MCU篩選來找到本身開發板對應的芯片型號,雙擊後彈出工程配置界面,以下圖:

 

2.3 Pin設置界面配置時鐘

 

 2.4 Pin設置界面配置GPIO

 

 

 2.5 工程生成參數配置

 

 

 

 

 

 

 

2.6 生成工程

 

 

 

 

2.7 編譯GCC下的裸機工程

 點擊生成代碼後,生成的裸機工程效果以下,在makefile同級目錄下打開windows的cmd命令窗口(目錄下按shift+鼠標右鍵,點擊在此處打開命令窗口),輸入make命令,就能夠編譯gcc裸機工程了,編譯完成後,能夠看到生成了elf和bin文件,經過ST Link工具就能夠下載bin文件到開發板運行了。(ST Link下載bin文件方法:https://blog.csdn.net/weixin_41931548/article/details/80814472)

 

 

相關文章
相關標籤/搜索