STM32的首次点灯
…以前沒有想過這種方法記錄一些問題,現(xiàn)在感覺學(xué)的東西有點多,遇到相同的問題又找不到在哪記錄了,現(xiàn)在在多個地方進(jìn)行記錄,為了方便查找,這是第一次記錄,就簡要寫一下我到現(xiàn)在為止的介紹。可能會幫助一些人學(xué)習(xí)進(jìn)步。
我有是學(xué)電子信息工程專業(yè)的大三學(xué)生,有一些51單片機(jī)的知識,c語言基礎(chǔ),java基礎(chǔ),python基礎(chǔ),linux基礎(chǔ),玩過ROS(機(jī)器人操作系統(tǒng)),Arduino,樹莓派,學(xué)過微控制器原理,還有一些不扎實的數(shù)電,模電,電路知識,會用Altium Designer、SolidWorks,最近在研究安卓和STM32。這樣一想大學(xué)好想學(xué)的還挺多的,但是好像都沒有精通,參加過一屆電賽,學(xué)到了好多東西,感覺以前做項目就是在了解,電賽之后我明白了應(yīng)該學(xué)習(xí)什么東西。
現(xiàn)在開始記錄STM32點燈的過程:雖然沒有從底層開始學(xué)習(xí)STM32,但我想從現(xiàn)在開始記錄一些學(xué)習(xí)過程中的走彎的路,畢竟崇拜stm32不是一天兩天了。希望能夠慢慢由潛入深的解析STM32。
參考網(wǎng)站
準(zhǔn)備硬件:
1、STM32F401RET6(Nucleo-64)2、一根miniUSB準(zhǔn)備軟件:
1、[STM32CubeMX](https://pan.baidu.com/s/1-H6s9BhTGTJqiaxlABZIXQ) 5.62、keil MDK 5.23軟件說明:STM32CubeMX
keil MDK忘了在哪下載的了,畢竟不是正版的,鏈接我就不放這了,keil一定要把a(bǔ)rm裝上。
過程:
以前沒有用過keil5我還以為STM32需要用到st-link,有一次做實驗的時候發(fā)現(xiàn)keil5可以直接下載到STM32F401里,最近跟著達(dá)爾聞在做一個涉及阿里云的項目,在此做一下記錄。
1、進(jìn)入STM32CubeMX中點擊“File”->"New Project"進(jìn)入到如圖所示的界面,輸入板子的型號選擇對應(yīng)的板子。
2、STM32的芯片引腳配置頁面
5、設(shè)置GPIO
4、芯片時鐘的設(shè)置
5、創(chuàng)建項目
6、對代碼稍作修改
7、燒寫配置
這一步不成功的問題可能是沒有添加依賴包,依賴包的安裝可以從https://www.keil.com/dd2/pack/下載
8、調(diào)試配置
9、下載燒寫程序
這樣就點亮一個LED了,總體來說比51單片機(jī)要復(fù)雜,51單片機(jī)點燈只需要對一個引腳進(jìn)行0和1的組合就行了,雖然STM32底層代碼都幫我們寫好了,但是要考慮的事情也變了方向,省去了不少麻煩,但是也不是很容易。一個點燈就讓我寫的這么復(fù)雜,以后可能會寫得少一些,只記錄一些問題和經(jīng)驗型的東西。真心感覺英語學(xué)好了,再學(xué)這些東西事半功倍,接下來要努力學(xué)習(xí)英語了。
總結(jié)
以上是生活随笔為你收集整理的STM32的首次点灯的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PSP影片下载服务Portable TV
- 下一篇: 通过echarts 使用china.js