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