時間:2020-03-12 15:37:52 來源:信盈達 作者:信盈達
單片機用處這么廣,尤其是STM32,這么火!如何快速上手學習呢?
你問,如何系統地入門學習stm32?
這本身就是一個錯誤的問題。假如你會使用8051 , 會寫C語言,那么STM32本身并不需要刻意的學習。
你要考慮的是, 我可以用STM32實現什么?
對于傳統的電子工程師來講,使用庫編程可能會感到有一點虛,感覺沒有腳踏實地的感覺。但如果你寫過web、寫過服務器端代碼、寫過桌面端代碼的話,你就一定會理解API、封裝、抽象的意義。
對于這個話題,看看其他老司機們自己的看法:
菜鳥同學:
單片機本身沒啥好折騰的,重點還是軟件架構,針對項目設計軟件,深度研究一種單片機,其他單片機都大同小異,大多數菜鳥都把時間荒廢在單片機本身應用上,然后會幾個外設就說的很簡單怎么樣,這個就是為什么現在單片機開發人員混雜的原因,都認為很簡單,但是大部分都是蜻蜓點水,讓其開發個項目試試,簡直慘不忍睹,如果讓其換一個芯片,這貨估計就要折騰一個星期來熟悉芯片,所以大部分看到如此提問的我都不好意思回答。
Fddfhh:
剛開始發現一款比較有意思的產品,主控用的是avr,把里面的代碼反編譯之后就想抄了,仔細想想要是還用avr很快也會被別人給抄去,這個時候發現了stm32這個片子,還帶USB,于是乎就把反編譯出來的代碼移植到了stm32上,把通信接口由uart改成USB。
上善若水:
1.首先了解下芯片架構,看看這個芯片都能干什么事
2.然后跟視頻或教程通看一遍,了解下實現一個功能大致需要的步驟
3.其次選一個項目直接實踐,只要知道大致步驟,庫函數配置網上一搜一大把
做項目的同時會解決各種各樣的問題,這就是提高的過程,這個項目做完基本外設配置過程就熟悉了
4.最后再做個項目盡量不去參考教程或網上的配置過程自己獨立完成,加深印象。這個過程可以結合寄存器配置了解底層運作原理
總的來說我的學習過程是先觀其廣再究其深。
浪花:
剛開始接觸STM32是正點原子的MiniSTM32,那時候在學校有的就是時間,當時就用寄存器將提供的所有例程,自己重新對照著DataSheet敲一次,根據自己的想法做一些改變。從C到編程思想再到STM32的了解,都有了較大的進步。現在在單位也在做STM32的編程,不過都不用寄存器了,但是感覺之前敲的例程還是對現在的工作有了很大的幫助。覺得吧,還是得多動手,基礎的東西還是得自己去完整的過一遍。
Ruiutry:
和學其他單片機一樣:
1. 買塊開發版,熟悉編譯,下載環境
2. 寫個跑馬燈,自己感受一下
3. 把STM32的中斷,尤其是定時中斷搞清楚
4. 作為硬件應用來說,一定還要仔細看看IO管叫相關電氣方面的參數。
到這一步就基本入門了。
但是要熟練使用STM32,還要踏踏實實的把stm32的文檔手冊讀一遍。
然后學習編譯器自帶的例程,把這些例程精簡以后移植到自己得開發版上去跑一跑。
其實做幾個模塊后,就基本熟悉了。
現正處于疫情期間,復工的情況,每個人都在迷茫和重新規劃的時候,你是否也該為自己的未來重新做一個規劃及選擇了呢?
這里——信盈達學院,會為你的選擇保駕護航。為了滿足學員對單片機技術有更深層次的學習,stm32之M4進階班已經來嘍!本次嵌入式培訓視頻主要講解Cortex-M4 體系結構的課程簡介,告訴大家我們在嵌入式入門之智能硬件-Cortex-M4 體系結構這節課程中主要學習的內容是什么等,希望大家學有所獲。
免費領取試聽卡
申請已經提交
老師會馬上給您安排試聽課程!
申請出錯了
您可以加老師QQ:914865590報名咨詢!