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