當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 行業(yè)百科 > 零基礎(chǔ)要如何學(xué)習(xí)單片機(jī)開(kāi)發(fā)?來(lái)自華清遠(yuǎn)見(jiàn)學(xué)員的分享
初學(xué)者在學(xué)習(xí)嵌入式開(kāi)發(fā)的時(shí)候免不了要去學(xué)習(xí)單片機(jī)開(kāi)發(fā)的流程。而單片機(jī)開(kāi)發(fā)的學(xué)習(xí)來(lái)說(shuō)相比較嵌入式開(kāi)發(fā)其它難點(diǎn)卻沒(méi)有那么難,相比較而言還是比較有趣的一個(gè)學(xué)習(xí)點(diǎn)。不過(guò)還是有相應(yīng)的初學(xué)者感覺(jué)比較難無(wú)從下手,該如何去學(xué)。下面就給大家介紹一下零基礎(chǔ)要如何學(xué)習(xí)單片機(jī)開(kāi)發(fā)。
學(xué)習(xí)單片機(jī)開(kāi)發(fā)更重要的是動(dòng)手,而不是去死記硬背理論知識(shí)。對(duì)于單片機(jī)開(kāi)發(fā)學(xué)習(xí)的第一個(gè)概念則是確定學(xué)習(xí)單片機(jī)開(kāi)發(fā)的具體型號(hào)。
比如說(shuō)要學(xué)習(xí)51單片機(jī),你所確定的型號(hào)是STC89C52,這款單片機(jī)雖然比較老了,但是依然具有學(xué)習(xí)價(jià)值;或者選擇STM32單片機(jī)學(xué)習(xí),比如STM32F103C8T6,LQFP48封裝的單片機(jī)。
確定完單片機(jī)的具體型號(hào)之后就出現(xiàn)了第二個(gè)概念,確定使用的編程環(huán)境。
在單片機(jī)學(xué)習(xí)初期,我們可能會(huì)弱化做PCB板子的概念,但是編程的概念一定要強(qiáng)化。所以在初期你手里如果有一塊單片機(jī)的開(kāi)發(fā)板是很有必要的。
編程環(huán)境是由所選擇的單片機(jī)來(lái)確定的,比如說(shuō)前邊兩款單片機(jī)都可以使用keil來(lái)編程,所以你要安裝keil的編程環(huán)境。
編寫(xiě)好的程序,如何下載到單片機(jī)去執(zhí)行?所以第三個(gè)概念:下載器。
下載器的選擇也是有單片機(jī)的型號(hào)來(lái)確定的,以上兩款單片機(jī)都可以通過(guò)USB/TTL或者是JLINK來(lái)下載,但是這里優(yōu)先推薦JLINK,因?yàn)镴LINK可以實(shí)現(xiàn)單步調(diào)試,大大提高學(xué)習(xí)效率,方便定位、解決問(wèn)題。經(jīng)過(guò)以上三個(gè)概念后,你就可以認(rèn)真學(xué)習(xí)單片機(jī)了,該學(xué)習(xí)哪些內(nèi)容?
1. GPIO:就是學(xué)習(xí)單片機(jī)引腳的控制方法,將引腳配置輸入或者輸出,比如說(shuō):點(diǎn)亮發(fā)光二極管、控制蜂鳴器發(fā)聲、控制繼電器吸合、控制按鍵輸入、點(diǎn)亮數(shù)碼管等;
2.定時(shí)器:學(xué)習(xí)單片機(jī)的片上資源timer,學(xué)習(xí)如何配置timer,如何設(shè)置初值,比如說(shuō):發(fā)光二極管定時(shí)閃爍、數(shù)碼管顯示的數(shù)值定時(shí)自加等;
3.UART:學(xué)習(xí)單片機(jī)的UART功能,學(xué)習(xí)RS232通訊,比如說(shuō):?jiǎn)纹瑱C(jī)發(fā)送字符用串口調(diào)試助手在電腦上顯示;
4.IIC:學(xué)習(xí)IIC通訊,比如說(shuō)用AT24Cxx系列實(shí)現(xiàn)數(shù)值的掉電保存功能;
5.AD采樣:學(xué)習(xí)模數(shù)轉(zhuǎn)換知識(shí),比如說(shuō):調(diào)節(jié)滑動(dòng)變阻器,改變所采集的電壓,實(shí)時(shí)顯示此時(shí)的電壓;
初次之外可能還有:SPI,液晶屏、點(diǎn)陣、外部中斷、D/A等,等你學(xué)到這里,你就可以根據(jù)自己的想法實(shí)現(xiàn)想要的功能了。
以上就是單片機(jī)開(kāi)發(fā)的相關(guān)內(nèi)容講解了,如果想要了解更多的單片機(jī)開(kāi)發(fā)相關(guān)知識(shí),請(qǐng)登錄華清遠(yuǎn)見(jiàn)單片機(jī)培訓(xùn)網(wǎng)站進(jìn)行詳細(xì)了解。