對於STM32的學習,其實你不用想的太複雜,畢竟它只是一個單片機,只是比51單片機增加了一些外設而已,寄存器由8位變成了32位罷了。所以明白這些你就擺正心態,一點一點循序漸進的學習就可以了。下面我給你一些思路供你參考:
有需要資料的可以加我:騰訊QQ3249838614
一、基礎知識
1、C語言
STM32的使用,是基於C語言進行編程使用的,彙編知識在初級階段暫時不用考慮,能看懂幾條簡單的指令你就可以。
2、單片機原理
有了C語言基礎,下面就要知道單片機的工作原理,即要知道單片機是如何協調RAM ROM CPU等工作的。
二、STM32學習的步驟
對於STM32的學習,一定要循序漸進,不要想一口吃個胖子,一步一步來,先把MCU內部簡單的外設給熟練使用,再去使用複雜的外設。給你個參考:
1、STM32 Cube MX使用方法
2、STM32 HAL庫使用方法
3、STM32啓動文件理解
4、時鐘系統(時鐘樹)梳理、systick定時器
5、GPIO(8種狀態)使用
6、NVIC中斷應用
7、USART串口通信
8、DMA外設的應用(基於串口)
9、IIC外設應用
10、SPI外設應用
11、ADC 電壓採集
12、TIM定時器
13、RTC實時時鐘
14、看門狗應用
15、PWR電源管理
能把上面的一條一條的過一遍,就基本把一顆MCU的基本功能掌握了,這時可以找個小一點的實戰項目進行鍛鍊一下,等熟練之後可以進行復雜項目的實戰,再去使用SDIO、ETH以太網、CAN等等複雜功能的使用。
學習嵌入式是個漫長的過程,而且技術在不斷地發展進步,一定要保持一顆終身學習的心態去做技術,要不然是做不長久的。
嵌入式就業交流羣 551627734一起交流 學習 歡迎全國各地的大學生和各位行業大佬一起交流!
STM32單片機硬件關鍵基礎精華及注意事項
http://www.makeru.com.cn/live/1758_318.html?s=69821
走進ARM-ARM開發環境搭建
http://www.makeru.com.cn/live/1758_318.html?s=69821
ARM之蜂鳴器播放音樂
http://www.makeru.com.cn/live/1758_328.html?s=69821
ARM之中斷GIC分析
http://www.makeru.com.cn/live/1758_718.html?s=69821
ARM體系結構A53新特性
http://www.makeru.com.cn/live/1758_814.html?s=69821
ARM-RTC時鐘的運用
http://www.makeru.com.cn/live/3337_1088.html?s=69821
第一場:Arm引領智能物聯新時代
http://www.makeru.com.cn/live/3337_1087.html?s=69821
最新ARM微控制器在物聯網系統中的應用案例