如何利用STM32CubeMX進行STM32開發?

Tags: 平臺, 圖形化,

STM32Cube 是一個全面的軟件平臺,包括了ST產品的每個系列。(如,STM32CubeF4 是針對STM32F4系列).平臺包括了STM32Cube 硬件抽象層和一套的中間件組件(RTOS, USB, FS, TCP/IP, Graphics, 等等).

cubeMX的主要優點:

1.直觀地進行STM32選擇2.圖形化配置3.C代碼項目產生,涵蓋STM32初始化部分。兼容IAR, KEIL和GCC編譯器4.支持Eclips

如何利用STM32CubeMX進行STM32開發

工具/原料

CubeMX軟件,CUBE庫

電腦

kEIL5.15軟件

方法/步驟

到ST官網下載軟件包和cube庫,並安裝好。安裝過程比較簡單,不多贅述

如何利用STM32CubeMX進行STM32開發

點擊NEW Project,新建工程,或者file-->new project也可

如何利用STM32CubeMX進行STM32開發

下面是選擇器件板子,可以根據MCU進行選擇,也可以根據board型號選擇

如何利用STM32CubeMX進行STM32開發

我用的板子是STM32F411RE,所以產商選擇STMicroelectric,版本選擇Nucleo,型號選擇F4系列,便可看到列表中有F411選項了

如何利用STM32CubeMX進行STM32開發

雙擊F411RE,可以進入pinout引腳配置界面,在這個界面可以配置引腳,可以直接在芯片示意圖上配置,十分方便

如何利用STM32CubeMX進行STM32開發

其他的配置選項如圖,有時鐘配置,外設配置,功耗計算

如何利用STM32CubeMX進行STM32開發

時鐘配置如圖,也是圖形化界面,很方便快捷就可以配置好,只需要更改數字就可以得到想要的頻率

如何利用STM32CubeMX進行STM32開發

外設的配置如圖,只需要雙擊要配置的外設即可進行配置,比如我配置GPIO,進入後可見如圖窗口,可以選擇GPIO的模式,上下拉,輸出速度

如何利用STM32CubeMX進行STM32開發

如何利用STM32CubeMX進行STM32開發

功耗選項如圖,並不常用

如何利用STM32CubeMX進行STM32開發

配置完成後,點擊生成工程文件按鈕,彈出工程設置窗口,填寫工程名,選擇目錄,選擇編譯器,可選EWARM,MDK等。最後點擊OK,便可生成工程文件了,用編譯器打開後,就可以方便地編寫代碼了,省去了繁瑣的配置工作

如何利用STM32CubeMX進行STM32開發

如何利用STM32CubeMX進行STM32開發

注意事項

對於不太熟悉STM32的同學來說,一定要多試試,多寫一些。

在生成的文件裡寫代碼時要在指定區域內寫,不然下次再用CubeMX的話會被刪掉的

相關問題答案