自學STM32,一定要做到這幾點!

2021-10-05 14:30:52 字數 997 閱讀 5564

在現在的mcu使用量中,stm32絕對是翹楚!現在stm32非常火,學習的人也非常多,關於自學stm32,我給出一點我自己的經驗供參考:

stm32的開發是基於c語言的,當然也使用了一些簡單的彙編(啟動檔案)語言,彙編我們不需要去了解很多,熟悉幾條簡單的指令就行。

c語言的話就需要做到熟練掌握了,因為stm32的開發庫使用了大量的結構體、指標等知識,所以要想學好stm32,學好c語言是第乙個前提!

掌握了c語言這個前提以後,就可以開始stm32的學習了,stm32畢竟也是個mcu,也就是微控制器,是相對於51微控制器更複雜一點的微控制器,所以就要了解微控制器的工作原理,知道mcu是怎麼工作的,知道mcu內部ram rom cpu等等是如何協調工作的。

乙個完整的專案不僅僅只有mcu,還有複雜的外圍電路,比如led、蜂鳴器、lcd、各種感測器電路、電源電路等等,所以還要熟練掌握基礎的電路知識。例如三極體、mos管、二極體等等器件,以及三極體搭建的開關電路、放大電路等等。

自學stm32,一定要先易後難,不要著急做專案,先把mcu的基本外設熟練掌握,再去做專案。可以先把mcu簡單的外設實驗做一遍,比如:stm32啟動檔案、gpio、usart、iic、spi、rtc、dma、adc、定時器等,先把這些簡單的外設熟練掌握,再去學習sdio、eth乙太網、can等等複雜的外設。其實在掌握了簡單的外設之後,就可以先去做些專案鍛鍊一下,在實踐中提公升自己。

寫在最後,入行嵌入式這個「大坑」要耐得住寂寞,要有活到老學到老的精神,因為技術發展的速度很快,你慢了就會被淘汰。

STM32自學筆記(一)GPIO配置與使用

由於是stm32學習的第乙個章節,會囉嗦一些,旨在幫助和我一樣剛接觸stm32時一頭霧水的朋友,更好地理解 學會它。很多學過51,剛開始學stm32的朋友可能會和我一樣十分不適應,在我看來,stm32與51 最大的區別在於,stm32幾乎所有外設都要進行配置過後才能使用,比如說你想操作乙個io口,那...

自學《STM32庫開發實戰指南》的筆記一

自學 stm32庫開發實戰指南 的筆記 基礎知識 stm32庫是對stm32提供的函式介面,api。通過呼叫函式介面來配置stm32暫存器。為解決不同晶元廠商生產的cortex微控制器軟體的相容性,建立了cmsis標準。cmsis層提供的是硬體抽象層,對軟體移植有好處。使用者層是要進行刪減 條件編譯...

STM32一定時器產生不同頻率的PWM

f ef bc 81 details 平時記性實在太差,除錯完的程式,過兩天又忘了,往往需要一陣子才能想起來,有時以前的資料找不到了,更是惱火,不得不重複到網上搜尋。剛剛除錯成功了乙個型別的程式,立刻記下來,呵呵,不要又忘記了。stm32產生pwm是非常的方便的,要需要簡單的設定定時器,即刻產生!當...