STM32系列產品,野火stm32

會使用51單片機的前提下,如何自學stm32?

STM32系列產品,野火stm32


單片機都是相通的,既然會51單片機,學起STM32來也很快,下面從區別以及學習方法上簡單解答一下 。51和STM32在學習上的區別STM32單片機是cortex的內核,32位,比51單片機功能強大很多,片上資源也多很多 。51單片機在編程時都是直接操作寄存器,沒有庫函數的支持 。由于功能有限,所以51單片機的寄存器的設置要相對簡單一些 。
而STM32單片機由于功能強大,引腳復用較多,在設置寄存器時會稍微麻煩一點,但是STM32有官方的庫函數支持,也可以弱化寄存器的設置 。如何學習STM32單片機STM32單片機和51單片機在硬件電路設計上區別不大,對于一些特殊的功能需要考慮專用的GPIO口 。學習STM32還是主要針對編程 。建議入手一塊開發板,以開發板的外設電路為基礎,學習STM32的編程 。
學習GPIO的設置,在學習之處還是建議從寄存器設置入手,先不要直接學習庫函數 。在這一部分主要學習如何將GPIO口設置為輸入、輸出、如何設置為上拉、下拉模式,學習控制LED、蜂鳴器、繼電器、按鍵輸入等典型的應用 。學習定時器的設置,定時器是單片機的標配,在做產品時定時器功能使用頻率比較高,學習定時器的不同的配置模式、計數、定時等功能 。
【STM32系列產品,野火stm32】學習中斷的設置,中斷的使用可以大大提高單片機代碼的執行效率,單片機的中斷源有多種類型,如定時中斷、外部中斷、通訊接收中斷、通訊發送中斷、AD采用中斷等 。學習通訊功能的設置,單片機的通訊端口UART是標配,除此之外還有IIC,SPI,CAN,USB等,根據板載資源學習通訊功能的參數的設置 。參與項目,學以致用學習單片機的目的就是為了設計產品,所以一定要學以致用,甚至都可以邊做產品邊學,找各種機會去練手,不管是自己做著玩,還是為了產生價值,避免以書為核心的盲目死學 。

    推薦閱讀