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