stm32CubeMx工程使用GCC編譯


軟件:

    STM32CubeMx 5.0

    GCC編譯器

    STM32 ST Link Utility

下載器:ST Link V2

 

1  安裝gcc編譯器

能編譯ARM Cortex M核的GCC編譯器下載地址為:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads

 

如上圖所示,下載windows exe版本的gcc編譯器(Linux下也可以下載linux版本的編譯器),下載完成在windows環境下按照提示安裝,如下圖,

注意:安裝完畢后需要將“Add path to environment variable”勾選上。

由於windows環境下沒有make環境,所以我們還需要安裝一個make工具,Make 工具用於 build 工程, 使用 Makefile 編譯工程。 版本:gnu-mcu-eclipse-build-tools-2.9-20170629-1013-win64-setup.exe

下載地址: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)

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM