STMcubeMX 使用(一)

Sean—Richard發表於2024-11-30

今天給大家介紹一個STMcubeMX的簡單實用案例,讓大家對這個工具的使用有一點直觀的感受。

前提是你已經安裝好了自己開發板需要使用的package。

第一步:開啟我們已經安裝好的STMcubeMX軟體

STMcubeMX 使用(一)

現在最新版本的STMcubeMX介面可以透過多個方式開始新建一個專案。

第二步,我們從MCU型號選擇進入,建立一個新專案

當你點選訪問MCU型號選擇後可能會彈出這樣的介面

STMcubeMX 使用(一)

這裡可以直接點選“Yes”,進入如下介面

不需要更改任何設定,只需要check 連線即可

STMcubeMX 使用(一)

check完成,點選ok,軟體則會自動更新相應的連線,然後進入到MCU選擇介面

STMcubeMX 使用(一)

小編這邊的開發板是STM32F103ZE系列的,所以選擇如下型號

STMcubeMX 使用(一)

選擇完之後則可以開始專案了

STMcubeMX 使用(一)

第三步,配置IO,這個需要根據你的開發板的PIN腳定義進行配置,比如小編使用的開發板PB5是控制LED0的,PE5是控制LED1的,所以我需要配置的是PB5和PE5兩個PIN,首先將其配置為推輓輸出模式。

STMcubeMX 使用(一)

配置的時候只要使用滑鼠左鍵點選相應的PIN就會彈出可配置選項,配置為想要的結果即可。

如果想要看的更加清晰一點,可以設定PIN的標籤,在對應的PIN上點選滑鼠右鍵,輸入使用者標籤即可,最終的效果圖如下:

STMcubeMX 使用(一)

第四步,配置時鐘

在如下的配置介面進行配置

STMcubeMX 使用(一)

如何要使用外部晶振,則需要在PIN腳配置的介面配置晶振的PIN,如下

STMcubeMX 使用(一)

同時還需要把RCC下的HSE功能使能

STMcubeMX 使用(一)

這樣到了系統時鐘配置介面,HSE就是可配置的了

STMcubeMX 使用(一)

比如,我們這裡就是使用12M的外部時鐘,配置如下

STMcubeMX 使用(一)

第五步,設定GPIO的速度以及上下拉電阻情況

PB5配置如下

STMcubeMX 使用(一)

PE5配置如下

STMcubeMX 使用(一)

第六步,生成程式碼

STMcubeMX 使用(一)

如圖設定專案名稱,目錄位置,應用架構,以及IDE,這裡IDE選擇時可以根據自己熟悉的IDE進行選擇,比如小編使用的是keil,那麼就選擇MDK-ARM,然後再選擇合適的版本。

選擇完成之後,點選右上角的程式碼生成即可

STMcubeMX 使用(一)

進入到剛才配置的路徑下可以看到生成的目錄如下

STMcubeMX 使用(一)

第七步,在keil當中開啟生成的工程,編寫應用程式碼

STMcubeMX 使用(一)

在main函式內編寫想要實現的功能即可,比如我們這裡需要實現LED燈的迴圈點亮,則加入如下程式碼

STMcubeMX 使用(一)

然後編譯,並編譯成功

STMcubeMX 使用(一)

相關文章