tft每日頭條

 > 生活

 > 大神燈光指點圖解

大神燈光指點圖解

生活 更新时间:2024-08-23 15:21:34

STM32CubeMX和Keil5點亮一個LED

大家好!我是一哥

STM32CubeMX 介紹

STM32CubeMX 是 ST 意法半導體近幾年來大力推薦的STM32 芯片圖形化配置工具,通過自己對硬件的需要,進行選擇,而後可以快速生成代碼,減少開發人員的開發難度,時間和花銷。STM32 覆蓋整個STM32系列。

在我看來有如下優點:

·大量的芯片(資源,價格介紹),方便對我們進行芯片選型

·除了擁有芯片本身的外設選擇外,還擁有一系列的中間件,如 RTOS, USB, TCP/IP等

·對芯片的整體資源,以及時鐘樹有更深刻的認識

·快速代碼生成(對外設進行初始化),方便我們對我們的想法進行驗證與開發

·工程也可以進行更新(當增加外設時)

今天我們講下用STM32CubeMX和Keil5點亮一個LED,這個項目比較簡單,大家都可以嘗試下。

大神燈光指點圖解(大師教你點個燈)1

這個就是我們今天的主角,這款單片機芯片是STM32F030K6T6。

大神燈光指點圖解(大師教你點個燈)2

這個開發闆非常簡略,裡面的芯片是STM32 F030 K6 T6,它有32個引腳,在它旁邊這個一個八兆的晶振,然後晶振左邊是電源芯片,能夠把5伏電壓轉換成3.3伏電壓給單片機供電。開發闆右側有一個按鍵reset按鍵,旁邊是下載口。

為什麼用這個芯片呢?由于這個芯片它非常便宜啊!在網上買的價錢才幾塊錢,這整塊開發闆下來才十多塊錢包郵,對于一些剛剛初始學單片機的童鞋來說它的功能夠用,重點它很便宜哈哈。

大神燈光指點圖解(大師教你點個燈)3

廢話不多說,開始實操吧!

///插播一條:我自己在今年年初錄制了一套還比較系統的入門單片機教程和畢業設計指導,想要的同學找我拿就行了免費的,私信我就可以哦~點我頭像白色字體加我也能領取哦,記得回複一哥///

大神燈光指點圖解(大師教你點個燈)4

我們首先打開CubeMX,然後輸入芯片的型号STM32F030K6T6,可以看到封裝LQFP32,然後32K的flash,4K的RAM,25個IO口,最高工作頻率可以達到48兆。

大神燈光指點圖解(大師教你點個燈)5

打開操作界面,先把芯片的串行下載口打開。選中Debug serial wire之後,我們可以看到時鐘和IO這兩個針腳已經顯示綠了也就是生效狀态,這樣就可以往裡面下載程序。

大神燈光指點圖解(大師教你點個燈)6

把要控制的led對應的io口狀态配置成輸出狀态,選擇GPIO output。

大神燈光指點圖解(大師教你點個燈)7

配置時鐘,晶振暫時就不用了,直接用内部的RC振蕩器就好,頻率選4x9,它的頻率就是36M。(用RC呢,最高就是36M)

大神燈光指點圖解(大師教你點個燈)8

打開midi文件找到main函數,HAL庫初始化,系統時鐘配置,GPIO初始化,然後看到while(1),我們的程序就寫在這。

我們知道要想讓led閃爍起來,必須讓他對應的IO口先置低電平,然後再置高電平這樣無限的循環下去燈就會閃爍起來。

大神燈光指點圖解(大師教你點個燈)9

先用HAl庫函數來先寫第一句,置PB7低電平,然後來一個延時500毫秒。置高電平就把上面的程序拷貝下來,把reset改成set就可以了。

大神燈光指點圖解(大師教你點個燈)10

然後我們再設置一下編譯參數,輸出這項用戶信息可以去掉,不然的化編譯太慢。

大神燈光指點圖解(大師教你點個燈)11

然後下載選項裡邊我們選上Reset and Run,至于其他的選項就不用管它了。

初始編譯程序,編譯完成0錯誤,0警告,這就代表程序已經編譯好了。

就要把編譯好的程序下載到單片機裡邊,然後把數據線插上,把這個下載器插到usb接口裡鍊接電腦之後就能夠看到led已經亮起來了。

但是由于裡面沒有程序呢,所以這個燈是不受控的,他隻是簡略地亮起來。

把我們剛寫好的程序下載到單片機裡,點擊程序的Load按鈕直至下載完成。程序已經下載成功之後我們會發現單片機上的燈已經一閃一閃的亮起來了,亮0.5秒,滅0.5秒。

在這1個小項目裡面我們學到了幾條的HAL庫函數語句。分别是給端口置高低電平、延時語句,還有端口電平反轉語句。

怎麼樣,看了這期幹貨之後,是不是覺得STM32單片機的開發特别簡略呢?心動不如行動,你也趕緊試一試吧。

想要學習單片機的朋友 ,做畢業設計的同學,關注我們,回複一哥,與導師一起學習成長,共同進步,還有更多資料領取。

說了這麼多,大家記得留意下方評論第一條(或者私信我)有幹貨~

-END-

*本文系網絡轉載,版權歸原作者所有,如有侵權請聯系删除

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved