一、單片機要學多久才能學會
對于學(xue)習單片機(ji)(ji)的新手來說,通常大家比較迷茫焦慮,尤(you)其是(shi)自學(xue)單片機(ji)(ji)的,很多朋友都(dou)沒能堅持下來,不知道自己能不能學(xue)會(hui),要花(hua)多長時間才能學(xue)會(hui),那么單片機(ji)(ji)需(xu)要學(xue)多久(jiu)呢?
一般來說,學單片(pian)機(ji)需(xu)要多久要看學到什么程(cheng)度,學習單片(pian)機(ji)的話(hua)會簡單一些,但要做單片(pian)機(ji)開發,需(xu)要學習一整個(ge)知識體系(xi),花費(fei)的時間(jian)要長很(hen)多:
1、基礎電路的學習
基(ji)礎(chu)電(dian)(dian)(dian)路(lu)(lu)比較復雜(za),學習門(men)檻也高,徹(che)底(di)學懂需(xu)要(yao)(yao)至少是高中水平以上的數學打底(di),電(dian)(dian)(dian)路(lu)(lu)需(xu)要(yao)(yao)各種高數公式計算(suan),但其實從事單片機(ji)開發,即便學了也很難(nan)用(yong)到(dao),不(bu)(bu)建議前期(qi)花太多(duo)時間(jian)去研究模擬電(dian)(dian)(dian)路(lu)(lu),只需(xu)要(yao)(yao)會基(ji)本電(dian)(dian)(dian)路(lu)(lu):歐姆(mu)定律(lv),串并(bing)聯電(dian)(dian)(dian)路(lu)(lu),電(dian)(dian)(dian)阻(zu)電(dian)(dian)(dian)容、二極管(guan)(guan),三(san)極管(guan)(guan)就差不(bu)(bu)多(duo)了。
先(xian)學基(ji)本元器件的作用和單片機(ji)最小系統電路,然后去(qu)研究市(shi)面上那些51開發(fa)板(ban)原(yuan)(yuan)理圖,第一步先(xian)看懂這(zhe)(zhe)些原(yuan)(yuan)理圖,這(zhe)(zhe)個時(shi)間預計要1周。
2、C語言/匯編語言學習
這兩種(zhong)編(bian)程(cheng)語言(yan)(yan)是(shi)單片機編(bian)程(cheng)使用的(de)主要(yao)語言(yan)(yan),匯編(bian)目前其實還是(shi)用的(de)比較少的(de),前面可以先不學(xue),以學(xue)習C語言(yan)(yan)為主,C語言(yan)(yan)的(de)學(xue)習根(gen)據課(ke)程(cheng)規(gui)劃,內(nei)容(rong)大(da)(da)概(gai)有20多個章節,學(xue)習周期大(da)(da)概(gai)需要(yao)7-10天。
3、單片機的學習
單(dan)片(pian)機可(ke)以和C語(yu)(yu)言(yan)(yan)同步學(xue)習,因為你(ni)學(xue)習C語(yu)(yu)言(yan)(yan)的(de)(de)(de)過(guo)程(cheng)(cheng)中需(xu)要去(qu)實踐(jian),傳(chuan)統純軟件可(ke)能會用C-Free之類的(de)(de)(de)工具。如果(guo)你(ni)是(shi)做單(dan)片(pian)機開發的(de)(de)(de)話,可(ke)以直接把寫好的(de)(de)(de)程(cheng)(cheng)序燒錄到(dao)單(dan)片(pian)機上實踐(jian),控制LED亮滅,實現流水燈的(de)(de)(de)效果(guo)。培養單(dan)片(pian)機C語(yu)(yu)言(yan)(yan)編程(cheng)(cheng)的(de)(de)(de)思維,這個跟純軟件的(de)(de)(de)思維還(huan)是(shi)有點區(qu)別的(de)(de)(de)。如果(guo)同時(shi)學(xue)C語(yu)(yu)言(yan)(yan)和單(dan)片(pian)機的(de)(de)(de)話預計(ji)需(xu)要15-20天左右。
總的(de)(de)(de)來說,學(xue)習單(dan)(dan)片機的(de)(de)(de)開發大概需要25天到一個(ge)月(yue)左(zuo)右,這是一個(ge)入門級別(bie)的(de)(de)(de)學(xue)習,達(da)到這個(ge)級別(bie)以后你就可以嘗試用(yong)51單(dan)(dan)片機去編寫一些簡單(dan)(dan)的(de)(de)(de)小項目,比如說用(yong)數碼管(guan)做(zuo)一個(ge)時鐘(zhong),真正學(xue)會的(de)(de)(de)話,至少需要幾個(ge)月(yue)的(de)(de)(de)時間。
二、十天學會單片機是真的嗎
現在(zai)社會節奏很(hen)快,學(xue)(xue)習也(ye)是(shi)一樣(yang),很(hen)多(duo)都(dou)有(you)速成班,有(you)的(de)培訓班號稱能(neng)(neng)“十天(tian)學(xue)(xue)會單片機”,這有(you)可能(neng)(neng)嗎?
一般來說,學習單片機是(shi)一(yi)個(ge)循序漸(jian)進(jin)的(de)過(guo)程,很難速成,尤其(qi)是(shi)對于沒(mei)有基礎的(de)朋友來說,一(yi)個(ge)月(yue)(yue)的(de)時間(jian)(jian)可(ke)能(neng)才勉(mian)強(qiang)掌握單片機的(de)使用,要說完全學(xue)會的(de)話(hua),十天是(shi)不(bu)可(ke)能(neng)的(de);當(dang)然,有一(yi)個(ge)正確的(de)學(xue)習方法和途徑,通過(guo)一(yi)個(ge)月(yue)(yue)的(de)時間(jian)(jian)進(jin)行學(xue)習,基本上手(shou)還(huan)是(shi)沒(mei)問題的(de),可(ke)以做(zuo)些簡單小項(xiang)目(mu)。