**淺談STM32系列單片機的零基礎學習方法**

淺談STM32系列單片機的零基礎學習方法

   *很多朋友想必在零基礎學習STM32F1這系列單片機時會感覺無從下手,或者不知道寫程序時到底是用庫函數好還是寄存器好。*

我個人認爲一個零基礎的朋友可以通過以下步驟學習:
第一,拿到一款stm32開發板(例如:stm32F103zet6),首先大致看一下開發板原理圖,熟悉一下自己開發板大致有哪些模塊且每個模塊連接在mcu的哪個引腳。
第二,通看一下選型手冊,找到自己開發板上對應的MCU的型號,瞭解此款MCU大致有哪些外圍模塊(例如:ADC模塊有幾個,定時器有幾個等)。
第三,在資料包裏找到編程軟件下載地址,下載軟件,自己根據視頻講解或者在網上找安裝教程將軟件安裝好。
第四,看視頻教程,根據視頻,一步一步的編程。(看視頻時,將中文參考手冊,開發教程,開發板原理圖、軟件都打開,以便對照學習),大部分視頻教的都是庫函數開發,可以先根據
視頻教的一步一步編程最後編譯下載程序且達到視頻演示的效果(一般手把手教程都是先點亮一個LED)。
第五,再參考中文參考手冊,將第四步裏用庫函數寫的程序用寄存器實現一遍,這樣對寄存器和視頻裏教的東西有更深的認識。
第六,視頻裏開始講的一些模塊及知識(如:外部中斷,定時器,看門狗,ADC),都先根據視頻裏講的(一般都是庫函數開發)一步一步的敲代碼,然後編譯下載且實現相應功能。
然後再參考中文參考手冊等資料,再用寄存器進行實現一遍。
通過以上步驟的學習,基本上對stm32這款單片機和每個模塊的相關寄存器有比較清晰的認識以及簡單的編程應用。
接下來就是進一步昇華學習,後續的學習代碼量稍微比較多就直接通過庫函數進行實現。另外,多看多動手實踐。
以上就是我對零基礎學習stm32這系列單片機的見解,每個人的學習方法不一致,以上僅做參考。?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章