十天学会单片机可能吗?单片机入门需要多久?
幾年前,我是通過郭老師的十天學(xué)會單片機(jī)教程和配套開發(fā)板入門單片機(jī)的。
最近被學(xué)員問到比較多的問題就是,單片機(jī)的學(xué)習(xí)周期大概要多久。
今天在這里統(tǒng)一回答下。
這個主要是要看學(xué)到什么程度,不過十天對大多數(shù)人來說都不太現(xiàn)實(shí)。
因?yàn)樽鰡纹瑱C(jī)開發(fā),不單單是學(xué)習(xí)單片機(jī)而已,而是一整個知識體系。
這個知識體系里包含了3大模塊:基礎(chǔ)電路、C語言/匯編、單片機(jī)。
一、基礎(chǔ)電路
基礎(chǔ)電路如果你沒看到這篇文章,光這塊的內(nèi)容就夠你學(xué)幾個月,甚至學(xué)幾年都學(xué)不懂。
相信行內(nèi)的人都知道,我這里講的就是模擬電路,這玩意還是挺復(fù)雜的,學(xué)習(xí)門檻也高。
至少是高中水平以上的數(shù)學(xué)打底,電路需要各種高數(shù)公式計(jì)算,關(guān)鍵是如果你是從事單片機(jī)開發(fā),即便學(xué)了其實(shí)也很難用到。
不管你以后是想深造硬件電路方向,或者是單片機(jī)軟件開發(fā)方向,我都不建議前期花太多時間去研究模擬電路,只需要會基本電路:歐姆定律,串并聯(lián)電路,電阻電容、二極管,三極管就差不多了。
原因很簡單,前期你經(jīng)驗(yàn)有限,不可能把模擬電路吃透,很多知識我們只有經(jīng)歷了項(xiàng)目,再回過頭來看這些理論,根據(jù)經(jīng)驗(yàn)去理解理論你才能看的懂。
就好比,我英文水平一般,如果我完全沒接觸過這個行業(yè),英文的芯片手冊根本看不懂。
等我做到一定經(jīng)驗(yàn)的時候,通過經(jīng)驗(yàn)去理解手冊就能看懂70%,就是這個道理。
很多人沒經(jīng)驗(yàn),以為先有理論,把基礎(chǔ)打扎實(shí),這樣就能看懂了,這個方向是錯誤的,至少我個人是這樣認(rèn)為的。
我的方法是,先學(xué)基本元器件的作用和單片機(jī)最小系統(tǒng)電路,然后就去研究市面上那些51開發(fā)板原理圖,第一步先看懂這些原理圖,這個時間我預(yù)計(jì)要1周。
二、C語言/匯編
匯編目前其實(shí)還是用的比較少的,我的建議前面可以先不學(xué),以學(xué)習(xí)C語言為主。
C語言根據(jù)我們的課程規(guī)劃,內(nèi)容大概有20多個章節(jié),學(xué)習(xí)周期大概需要7-10天。
目前這塊課程是我們公開課程,需要的可以到小破站找無際單片機(jī)編程直接看。
三、單片機(jī)
單片機(jī)可以和C語言同步學(xué)習(xí),因?yàn)槟銓W(xué)習(xí)C語言的過程中需要去實(shí)踐,傳統(tǒng)純軟件可能會用C-Free之類的工具。
如果你是做單片機(jī)開發(fā)的話,可以直接把寫好的程序燒錄到單片機(jī)上實(shí)踐,控制LED亮滅,實(shí)現(xiàn)流水燈的效果。
培養(yǎng)單片機(jī)C語言編程的思維,這個跟純軟件的思維還是有點(diǎn)區(qū)別的。
如果同時學(xué)C語言和單片機(jī)的話預(yù)計(jì)需要15-20天左右。
加上硬件基礎(chǔ)的5天,入門總共需要25天。
這是一個入門的級別,達(dá)到這個級別以后你就可以嘗試用51單片機(jī)去編寫一些簡單的小項(xiàng)目,比如說用數(shù)碼管做一個時鐘。
這是必須要去做的環(huán)節(jié),一個項(xiàng)目能鞏固你前期所學(xué)的知識,進(jìn)一步的加深你的理解,初步鍛煉你的功能實(shí)現(xiàn)能力。
如果這步直接省略,去進(jìn)階更高級的單片機(jī),比如說STM32,那你后續(xù)每學(xué)一個知識點(diǎn)都會存在大量的問題,自信也會被一點(diǎn)點(diǎn)摧毀。
很多學(xué)到一半覺得太難了,最終放棄,大多都是這個原因,
其實(shí)單片機(jī)并不難,門檻也沒一些文章說的高,但是學(xué)這個比較講究細(xì)節(jié),學(xué)習(xí)路徑不能錯,然后按部就班,把該學(xué)的知識掌握了再繼續(xù)往下,相對就比較順利了。
總結(jié)
以上是生活随笔為你收集整理的十天学会单片机可能吗?单片机入门需要多久?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络准入系统,防病毒网关,统一威胁管理,
- 下一篇: 双目视觉立体匹配算法