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