我們常用的stm32F103X系列有三種寫好的庫,一種是標準庫,二是寄存器版的庫函數,還有一種就是HAL庫函數,今天呢,我們講一下HAL庫函數點亮LED燈,用的芯片是stm32f103zet6,我們現有STM32CubeX軟件(路徑不能有漢字),相信大家都能再網上找到這個軟件,安裝好以后,我們打開軟件
1.png (192.83 KB, 下載次數: 89)
下載附件
2020-9-18 21:21 上傳
我們打開file文件夾,新建一個工程,然后選擇一個芯片,
2.png (167.2 KB, 下載次數: 118)
下載附件
2020-9-18 21:21 上傳
3.png (151.8 KB, 下載次數: 103)
下載附件
2020-9-18 21:21 上傳
我們在這里選擇的是stm32f103zet6這款芯片,
然后開始配置參數,GPIOB.5設置為推挽輸出,沒有上拉,沒有下拉電阻,默認高電平,
然后最重要的一點,調試的選擇SW(serial wire)調試,
4.png (27.02 KB, 下載次數: 121)
下載附件
2020-9-18 21:28 上傳
我們還要開啟始使能時鐘,APB2時鐘,時鐘源選擇HSE(高速外部時鐘),
6.png (523.55 KB, 下載次數: 111)
下載附件
2020-9-18 21:39 上傳
而我們設置為
7.png (91.93 KB, 下載次數: 86)
下載附件
2020-9-18 21:40 上傳
然后我們進行下一步
51hei截圖20200918214028.png (30.12 KB, 下載次數: 110)
下載附件
2020-9-18 21:41 上傳
僅復制必要的數據庫
51hei截圖20200918214044.png (58.31 KB, 下載次數: 95)
下載附件
2020-9-18 21:41 上傳
如果你用的是MDK5就選擇mdk5,如果用VScode則選擇VCcode則選擇makefile,然后就可以導出來了,如果用MDK就可以用KELI軟件打開了,VScode可以從官網上下載,我們用VScode下載的時候需要準備的東西有點多,具體的教程我這里寫不完,只能簡寫了,
9.png (261.95 KB, 下載次數: 129)
下載附件
2020-9-18 21:53 上傳
有些插件是必要的,有些可要可不要,我們還的需要一下編譯工具,openocd-0.10.0工具,和mingw64工具,我個人用的是ST-Link V2,所以在配置是選則自己適用的,
10.png (549.06 KB, 下載次數: 103)
下載附件
2020-9-18 21:59 上傳
這個是編譯的
線面這個是背景的
51hei截圖20200918220012.png (191.42 KB, 下載次數: 113)
下載附件
2020-9-18 22:01 上傳
51hei截圖20200918220027.png (196.5 KB, 下載次數: 90)
下載附件
2020-9-18 22:01 上傳
這些都準備好,(在設置背景時,一定是管理員運行),
我們可以參考一下一些UP主的視頻,因為我這里省略了好多步驟,還有一些零碎的東西,
11.png (537.83 KB, 下載次數: 100)
下載附件
2020-9-18 22:06 上傳
編譯完成以后,顯示沒有錯誤就可以下載進主板里面了
12.png (131.86 KB, 下載次數: 116)
下載附件
2020-9-18 22:10 上傳
我們一起看一下效果
IMG_20200918_220954.jpg (2.89 MB, 下載次數: 126)
下載附件
2020-9-18 22:12 上傳
IMG_20200918_220959.jpg (2.7 MB, 下載次數: 99)
下載附件
2020-9-18 22:12 上傳
IMG_20200918_221000.jpg (2.73 MB, 下載次數: 88)
下載附件
2020-9-18 22:12 上傳
顯示成功。VScode開發stm32成功.
還有好多地方沒有寫出來,還請大家見諒,謝謝大家理解。。。
51hei.png (5.81 KB, 下載次數: 110)
下載附件
2020-9-18 22:58 上傳
全部資料51hei下載地址:
LED.7z
(263.41 KB, 下載次數: 48)
2020-9-18 22:58 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|