一、單片機要學(xué)多久才能學(xué)會
對于學(xué)習(xí)單片機的新手來說,通常大家比較迷茫焦慮,尤其是自學(xué)單片機的,很多朋友都沒能堅持下來,不知道自己能不能學(xué)會,要花多長時間才能學(xué)會,那么單片機需要學(xué)多久呢?
一般來說,學(xué)單片機需要多久要看學(xué)到什么程度,學(xué)習(xí)單片機的話會簡單一些,但要做單片機開發(fā),需要學(xué)習(xí)一整個知識體系,花費的時間要長很多:
1、基礎(chǔ)電路的學(xué)習(xí)
基礎(chǔ)電路比較復(fù)雜,學(xué)習(xí)門檻也高,徹底學(xué)懂需要至少是高中水平以上的數(shù)學(xué)打底,電路需要各種高數(shù)公式計算,但其實從事單片機開發(fā),即便學(xué)了也很難用到,不建議前期花太多時間去研究模擬電路,只需要會基本電路:歐姆定律,串并聯(lián)電路,電阻電容、二極管,三極管就差不多了。
先學(xué)基本元器件的作用和單片機最小系統(tǒng)電路,然后去研究市面上那些51開發(fā)板原理圖,第一步先看懂這些原理圖,這個時間預(yù)計要1周。
2、C語言/匯編語言學(xué)習(xí)
這兩種編程語言是單片機編程使用的主要語言,匯編目前其實還是用的比較少的,前面可以先不學(xué),以學(xué)習(xí)C語言為主,C語言的學(xué)習(xí)根據(jù)課程規(guī)劃,內(nèi)容大概有20多個章節(jié),學(xué)習(xí)周期大概需要7-10天。
3、單片機的學(xué)習(xí)
單片機可以和C語言同步學(xué)習(xí),因為你學(xué)習(xí)C語言的過程中需要去實踐,傳統(tǒng)純軟件可能會用C-Free之類的工具。如果你是做單片機開發(fā)的話,可以直接把寫好的程序燒錄到單片機上實踐,控制LED亮滅,實現(xiàn)流水燈的效果。培養(yǎng)單片機C語言編程的思維,這個跟純軟件的思維還是有點區(qū)別的。如果同時學(xué)C語言和單片機的話預(yù)計需要15-20天左右。
總的來說,學(xué)習(xí)單片機的開發(fā)大概需要25天到一個月左右,這是一個入門級別的學(xué)習(xí),達到這個級別以后你就可以嘗試用51單片機去編寫一些簡單的小項目,比如說用數(shù)碼管做一個時鐘,真正學(xué)會的話,至少需要幾個月的時間。
二、十天學(xué)會單片機是真的嗎
現(xiàn)在社會節(jié)奏很快,學(xué)習(xí)也是一樣,很多都有速成班,有的培訓(xùn)班號稱能“十天學(xué)會單片機”,這有可能嗎?
一般來說,學(xué)習(xí)單片機是一個循序漸進的過程,很難速成,尤其是對于沒有基礎(chǔ)的朋友來說,一個月的時間可能才勉強掌握單片機的使用,要說完全學(xué)會的話,十天是不可能的;當(dāng)然,有一個正確的學(xué)習(xí)方法和途徑,通過一個月的時間進行學(xué)習(xí),基本上手還是沒問題的,可以做些簡單小項目。