一、安裝好CubeMX
這個度娘中一大把,
二、打開CubeMX軟體----------------安裝支持包和HAL庫說明檔案
1、安裝需要的芯片型號的package支持包


2、找到下載的目錄



三、新建工程(以STM32F103ZET6為例)
1、新建工程


2、雙擊上圖‘2’處就自動跳轉到配置界面如下:

3、先配置系統System Code中的RCC和SYS(特別提醒:SYS-Debug這個一定選上,否則下載程式后會禁用仿真下載口,后面就不能用這個口仿真下載程式,需要比如串口擦除程式)


4、配置一個LED作為運行狀態指示燈(我的板子LED是PF11)




這樣一個PF11已經配置成-------------推挽輸出,高速,初始化輸出高電平(即滅燈)
4、配置串口列印(查詢方式)

這樣串口就配置好了,
5、設定系統時鐘


6、保存、生成工程




四、打開工程-----測驗

1、提示:CubeMX生成的代碼,初始化配置是在main函式中、IO資源初始化在stm32_hal_msp.c中


2、點LED-------因為LED是對GPIO操作,所以直接看庫stm32f1xxx_hal_gpio.h

3、在main中添加
首先添加一個延遲,指示為了起到可以看到效果

再添加LED反轉函式

這時下載到板子就可以看到LED閃爍了
4、添加串口收發----同樣打開對應hal庫

在main中添加收發函式

助手可以看到

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/249813.html
標籤:其他
