初出茅廬的第27篇博客之CubeMX建立STM32F4工程點亮三個LED燈

1在主界面選擇File–>New Project 或者直接點擊ACCEE TO MCU SELECTOR
在這裏插入圖片描述
出現了一個加載框應該是下載升級某些東西,我這裏先選擇了關閉

這時候出現芯片型號選擇 一般我們直接搜索自己芯片的型號即可

在這裏插入圖片描述
我這裏使用的一塊學習用的開發板,可以進行星標下次方便查找

接下來進行外設的配置

這裏以串口3爲例 我們可以選擇串口的模式(異步,同步,半雙工) 串口接收中斷,和串口DMA傳輸等等,我們先簡單的配置,採用默認的

在這裏插入圖片描述
點燈工程當然要配置點燈的端口
這裏只需要把我們的LED對應引腳設置爲GPIO_Output即可
在這裏插入圖片描述
在這裏插入圖片描述
PC10 PC12 PD2
配置GPIO
在這裏插入圖片描述
直接設置輸出模式,我這裏修改了標籤,其實也可以不修改
在這裏插入圖片描述
接下來配置時鐘樹

因爲開發板使用的是外部晶振,我們應該修改時鐘源,這裏修改不了,要回去修改時鐘源
在這裏插入圖片描述
高速和低速都選用開發板外部時鐘源
引腳會自動配置
這樣就可以選了

需要配置RCC才能夠使用外部時鐘源
在這裏插入圖片描述
在這裏插入圖片描述
設置完MCU的各個配置之後,第三個就是工程文件的設置了

修改一下名字,中文就不要了吧,據說不行,英文吧
保存位置設置一下
版本我的是5.30 ,這裏最高是5.27 所以爲了確保兼容我選V5

這裏選擇參考了網上的教程
在這裏插入圖片描述
將HAL庫的所有.C和.H都複製到所建工程中
優點:這樣如果後續需要新增其他外設又可能不再用STM32CubeMX的時候便會很方便
缺點: 體積大,編譯時間長(很長)
只複製所需要的.C和.H (推薦)
優點:體積相對小,編譯時間短,並且工程可複製拷貝
缺點: 新增外設時需要重新用STM32CubeMX導入
不復制文件,直接從軟件包存放位置導入.C和.H
優點:體積小,比較節約硬盤空間
缺點: 複製到其他電腦上或者軟件包位置改變,就需要修改相對應的路徑
自行選擇方式即可
原文鏈接:https://blog.csdn.net/as480133937/article/details/98947162
我暫時這樣選擇
在這裏插入圖片描述

創建的時候才發現沒有安裝支持包,這裏可以直接下載,心疼我的流量啊
沒有網路真的是太難了,這個月纔剛剛開始。
在這裏插入圖片描述
在這裏插入圖片描述
這裏可以直接打開,我選擇不打開,去找一下這個文件
在這裏插入圖片描述
在這裏插入圖片描述
編譯一下,無錯誤,
在這裏插入圖片描述

在這裏插入圖片描述
找到這個函數,可以用於IO口的翻轉

編寫簡單的函數,測試LED燈
在這裏插入圖片描述
下載驗證:
三個燈進行閃爍,每一秒進行一次翻轉。
可惜我不會插入視頻,網上搜索大佬們說需要用鏈接或者動圖。
我不會啊
嘿嘿,找到了
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章