零基礎要如(ru)何學習單(dan)片機開發?來自華清遠見學員的分(fen)享
時間:2019-03-15 來源:未知(zhi)
初學者在學習嵌入式開發的時候免不了要去學習單片機開發的流程。而(er)單(dan)片機開(kai)發的學(xue)習來說相比(bi)(bi)較嵌入式開(kai)發其(qi)它難點卻(que)沒有那么難,相比(bi)(bi)較而(er)言還是比(bi)(bi)較有趣的一個學(xue)習點。不過還是有相應的初學(xue)者(zhe)感覺比(bi)(bi)較難無從下(xia)手,該(gai)如何去(qu)學(xue)。下(xia)面就給大家介紹一下(xia)零基礎要如何學(xue)習單(dan)片機開(kai)發。
學(xue)習(xi)單片(pian)機(ji)開發(fa)更重要的是動手,而不(bu)是去(qu)死記硬背理論知識。對于單片(pian)機(ji)開發(fa)學(xue)習(xi)的第一個(ge)概念則是確定(ding)學(xue)習(xi)單片(pian)機(ji)開發(fa)的具(ju)體型號。
比(bi)如說要學習51單(dan)(dan)片(pian)機(ji)(ji),你所確定的型號是STC89C52,這款單(dan)(dan)片(pian)機(ji)(ji)雖然(ran)比(bi)較老了,但是依然(ran)具有(you)學習價值;或者(zhe)選擇STM32單(dan)(dan)片(pian)機(ji)(ji)學習,比(bi)如STM32F103C8T6,LQFP48封裝的單(dan)(dan)片(pian)機(ji)(ji)。
確(que)定完單片機(ji)的具(ju)體型號之后(hou)就出現了第二個(ge)概(gai)念,確(que)定使用的編程環(huan)境(jing)。
在(zai)單(dan)片(pian)機(ji)學習初期(qi)(qi),我們(men)可能會弱化(hua)做(zuo)PCB板子的(de)(de)概念,但是編程(cheng)的(de)(de)概念一定要(yao)強化(hua)。所以在(zai)初期(qi)(qi)你手里如(ru)果有一塊單(dan)片(pian)機(ji)的(de)(de)開發板是很(hen)有必(bi)要(yao)的(de)(de)。
編(bian)程環境(jing)是由所(suo)選擇的(de)(de)(de)單片機來確定的(de)(de)(de),比如說前(qian)邊兩款(kuan)單片機都可以使用keil來編(bian)程,所(suo)以你要安裝keil的(de)(de)(de)編(bian)程環境(jing)。

編寫(xie)好的程序(xu),如何下(xia)載到單(dan)片機去執行?所以第三個概念:下(xia)載器。
下載器的(de)選擇也是(shi)有單(dan)片(pian)機(ji)(ji)的(de)型號(hao)來確定的(de),以上兩款單(dan)片(pian)機(ji)(ji)都可以通過USB/TTL或者是(shi)JLINK來下載,但是(shi)這(zhe)里(li)優先推薦JLINK,因為JLINK可以實現(xian)單(dan)步調試,大(da)大(da)提高學習效率,方便定位(wei)、解決問題。經(jing)過以上三個概念后,你就可以認真學習單(dan)片(pian)機(ji)(ji)了,該學習哪些內容?
1. GPIO:就是學習單片機引腳的控(kong)(kong)制方(fang)法,將引腳配置輸(shu)入或者輸(shu)出(chu),比如說:點(dian)亮發光(guang)二極管、控(kong)(kong)制蜂鳴器(qi)發聲(sheng)、控(kong)(kong)制繼(ji)電器(qi)吸合(he)、控(kong)(kong)制按鍵輸(shu)入、點(dian)亮數碼(ma)管等;
2.定時器(qi):學(xue)習(xi)單片機(ji)的(de)片上(shang)資源(yuan)timer,學(xue)習(xi)如(ru)何配置(zhi)timer,如(ru)何設置(zhi)初(chu)值(zhi),比如(ru)說:發光二極管(guan)(guan)定時閃爍、數碼管(guan)(guan)顯示的(de)數值(zhi)定時自(zi)加等(deng);
3.UART:學習(xi)單片機的(de)UART功(gong)能,學習(xi)RS232通訊(xun),比如說:單片機發送字符(fu)用(yong)串口調試助手在電(dian)腦上顯示;
4.IIC:學習(xi)IIC通訊,比如說(shuo)用AT24Cxx系列實現數值的掉電保存功能;
5.AD采(cai)樣:學(xue)習模數轉換知識,比如說:調節(jie)滑(hua)動變阻器,改變所(suo)采(cai)集的(de)電壓(ya),實時顯示此時的(de)電壓(ya);
初次之外可能還有:SPI,液晶屏、點陣、外部(bu)中斷(duan)、D/A等,等你(ni)學到這里,你(ni)就可以根(gen)據自己的(de)想法實現想要的(de)功(gong)能了。
以上就是單片機開發的相關內容講解了,如果想要了解更多的單片機開發相關知識,請登錄華清遠見單片機培訓網站進行詳細了解。

