|
學(xué)習什么單片機
單片機的型號那么多,如何選取一款合適的進(jìn)行學(xué)習?如果身邊有比較現成的學(xué)習單片機的條件,有什么條件就學(xué)習什么型號。比如,你所在的公司剛好用到某個(gè)型號單片機,那么就方便多了。開(kāi)發(fā)板不用購買(mǎi),直接用公司現成的板子,指導老師到處是,公司的工程師,只要你耐心虛心的不恥上問(wèn),相信他們都愿意幫你解答問(wèn)題;蛘吣愀(zhù)學(xué)習的導師,正在使用某個(gè)型號的單片機開(kāi)發(fā)產(chǎn)品,那么同樣的道理,你也會(huì )有得天獨厚的優(yōu)勢,直接跟著(zhù)學(xué)就行了。單片機型號雖然眾多,看起來(lái)紛繁復雜,其實(shí)它們的基本原理、基本用法都是相通的,只要熟練掌握其中一種,其它的都可以觸類(lèi)旁通,快速上手了。如果你這些條件都沒(méi)有,那就跟著(zhù)我學(xué)吧,我建議你學(xué)習51 單片機。
為什么要學(xué)習51單片機
雖然現在單片機種類(lèi)和型號非常多,每個(gè)型號都有一定的市場(chǎng)份額,但是哪個(gè)型號也沒(méi)有早期 51單片機那般風(fēng)光和火爆,雖然現在地位不是那么高了,但是因為 51 單片機積累的資料非常多,大家學(xué)起來(lái)就會(huì )擁有眾多的參考資料,所以上手肯定比其他型號的要快一些。如果你學(xué)習稍微偏門(mén)的單片機,可能一個(gè)簡(jiǎn)單的軟件問(wèn)題就 要折騰你好長(cháng)時(shí)間,不僅僅浪費了你的學(xué)習時(shí)間,更重要的是打擊了學(xué)習單片機的信心。
那么是不是每種單片機我們都要學(xué)一遍呢?答案當然是否定的。大家跟著(zhù)我來(lái)學(xué)習 51單片機,必須得跟著(zhù)學(xué)會(huì )舉一反三和融會(huì )貫通的能力。單片機型號那么多,挨個(gè)學(xué)下來(lái)估計頭發(fā)白了也學(xué)不完,所以大家跟著(zhù)我學(xué) 51 單片機,不能僅僅當做 51 來(lái)學(xué)習,更重要的是要當做“單片機”來(lái)學(xué),要通過(guò)我們的這個(gè)教程,把所有的單片機的內部資源都搞清楚弄明白,每個(gè)內部模塊的用法理解透徹,這樣當你遇到一 個(gè)從沒(méi)有用過(guò)的單片機,也就知道如何下手去使用它進(jìn)行開(kāi)發(fā)了。
如何學(xué)習單片機
前邊提到過(guò),單片機是一門(mén)實(shí)用技術(shù),我們學(xué)習它已經(jīng)不是為了應付考試了,我給大家總結了單片機的學(xué)習方法是:一個(gè)要領(lǐng),四個(gè)步驟。
學(xué)習單片機的要領(lǐng)就是:在實(shí)踐中成長(cháng),In Doing We Learn!
學(xué)射箭,你得去拉弓,整天只擺造型肯定不行;學(xué)游泳,你得下水撲騰,整天在岸上做模仿活動(dòng)不行;學(xué)開(kāi)車(chē),你得坐車(chē)上去開(kāi),坐沙發(fā)上肯定學(xué)不會(huì )。同樣的道理,學(xué)單片機,整天盯著(zhù)單片機書(shū)看肯定不行,你也必須得親自動(dòng)手去練。
沒(méi)有不下水就學(xué)會(huì )游泳成為游泳健將的,沒(méi)有不到車(chē)上練就能成為賽車(chē)手的,這點(diǎn)大家都清楚,可為什么那么多人學(xué)單片機的時(shí)候,總是只抱著(zhù)一本書(shū)看呢。第一, 我們小學(xué)中學(xué)甚至大學(xué)的學(xué)習模式都是如此,學(xué)什么東西主要都是靠看書(shū),應付書(shū)面考試;第二,很多人想實(shí)踐卻不太清楚該怎么去實(shí)踐。
遇到問(wèn)題查下書(shū)比直接看書(shū)的效果要好過(guò)百倍。不是不讓大家看書(shū),而是看了一點(diǎn)以后,要馬上去實(shí)踐驗證,然后再回頭結合實(shí)踐的結果,理解書(shū)上的內容。從這個(gè) 地方,大家要得出一個(gè)結論來(lái),就是在學(xué)實(shí)際技術(shù)的過(guò)程中,和應付考試不同,書(shū)上的內容不需要你去硬性記憶,書(shū)是用來(lái)查的,不是用來(lái)背的。
下面,就是我總結的跟著(zhù)我學(xué)習單片機的四個(gè)步驟。
1) 鸚鵡學(xué)舌
剛出生的孩子叫“爸爸”“媽媽”的時(shí)候,他甚至不知道“爸爸”“媽媽”是什么意思,更不會(huì )理解這些聲音是什么意思,但是我們帶著(zhù)孩子見(jiàn)到他爸爸就讓他喊 “爸爸”,見(jiàn)到媽媽就讓他喊“媽媽”,見(jiàn)到爺爺就喊“爺爺”??慢慢的你會(huì )發(fā)現,次數多了,孩子就知道誰(shuí)是爸爸,誰(shuí)是媽媽?zhuān)l(shuí)是爺爺,誰(shuí)是奶奶了。
大家剛開(kāi)始接觸單片機的時(shí)候,也屬于單片機行業(yè)的新生兒。單片機的樣子,單片機外圍的各種器件,單片機內部的各種結構,單片機使用 C 語(yǔ)言的編程方法,初學(xué)者可能都沒(méi)有見(jiàn)過(guò),腦子里全無(wú)概念。沒(méi)關(guān)系,有些概念和方法你不理解也沒(méi)有關(guān)系,甚至不需要你去理解,你只需要跟著(zhù)我去鸚鵡學(xué)舌式的 學(xué)習,第一遍學(xué)習某一節課的內容時(shí),對于程序,大家就可以完全跟著(zhù)抄下來(lái),甚至抄兩三遍,過(guò)一段你會(huì )發(fā)現,好多東西你也認識了,好多概念你也慢慢的理解清 楚了,你也能大概看懂別人的小程序了,切忌覺(jué)得自己看會(huì )了,而簡(jiǎn)單復制粘貼。
2) 照葫蘆畫(huà)瓢
很多同學(xué)學(xué)習的時(shí)候喜歡看,看我做的視頻,看我寫(xiě)的程序,甚至看別人的程序,都能看懂,覺(jué)得自己就會(huì )了,等到自己寫(xiě)程序的時(shí)候,感覺(jué)就是老鼠啃天,不知道從哪里下手了,這是初學(xué)者很容易犯的“眼高手低”的毛病,所以第二步的內容就非常重要了。
我的要求是,每一位同學(xué),在學(xué)完了當前課的內容,把第一步順利完成以后,然后關(guān)掉視頻教程,關(guān)掉源代碼,自己通過(guò)看電路圖和查找非源代碼的其他任何資料, 把當節課我寫(xiě)的程序代碼重新默寫(xiě)出來(lái),邊寫(xiě)邊多少理解那么一點(diǎn)點(diǎn),不是純粹的背誦,應該說(shuō)是背誦加理解的結合體。甚至學(xué)過(guò)幾節課以后,可以回頭把前邊曾經(jīng) 這樣實(shí)現過(guò)的課程,再按照這種方法做一遍。千萬(wàn)不要認為這一步?jīng)]必要,這一步是你能否真正學(xué)會(huì )單片機的一個(gè)關(guān)鍵,在學(xué)完本教程之前,每一課內容都要這樣 做,如果每一個(gè)程序你都能夠完美的完成,那么可以說(shuō),當節課的內容,百分之七八十你已經(jīng)掌握了。
3) 他山之石,可以攻玉
單片機技術(shù)的最大特點(diǎn)就是可以通過(guò)修改程序來(lái)實(shí)現不同的功能,因此舉一反三的能力就必不可少了。每一節課的例程后邊,我一般都會(huì )布置幾個(gè)作業(yè),大家盡量去 獨立完成這個(gè)作業(yè)。在完成這個(gè)作業(yè)的過(guò)程中,都可以參考我的程序思路,在這個(gè)基礎上通過(guò)動(dòng)腦思考去構建你自己的程序框架,最終將程序完成。
在我們工程師實(shí)際產(chǎn)品研發(fā)的時(shí)候,很多種情況下也是如此。比如一個(gè)產(chǎn)品,我們如果從零起步的話(huà),可能會(huì )走很多彎路,遭遇很多前人已曾遭遇過(guò)的挫折,所以我 們通常的做法是尋找購買(mǎi)幾款同類(lèi)產(chǎn)品,然后先研究他們的各自?xún)?yōu)缺點(diǎn),學(xué)習他們的長(cháng)處,然后在同類(lèi)產(chǎn)品基礎上再來(lái)設計我們自己的產(chǎn)品,這就是“他山之石,可以攻玉”。
初學(xué)者在學(xué)習的時(shí)候,往往遇到的問(wèn)題很多,你應該想到,你遇到的問(wèn)題,可能前輩們早就遇到過(guò)了,所以遇到問(wèn)題后,不要慌張,首先利用谷歌或者百度這些搜索 引擎在網(wǎng)上搜一下,要做什么新東西,先去網(wǎng)上找相關(guān)資料了解一下,不管是編程還是硬件設計,多多參考別人的東西,只要把別人的東西分析明白了,自己用起來(lái) 了,也就成為自己的知識了。
4) 理論實(shí)踐結合,溫故知新
當大家把所有的課程都按照前邊三步完成后,這個(gè)時(shí)候不妨再把書(shū)打開(kāi),再看看書(shū),經(jīng)過(guò)了自己的實(shí)戰經(jīng)歷,再看書(shū)的時(shí)候,對很多知識點(diǎn)會(huì )有一種恍然大悟的感 覺(jué)。甚至視頻教程、書(shū)籍都可以反復看幾遍,可能有的知識點(diǎn)當時(shí)學(xué)習的時(shí)候不明白,過(guò)了一段時(shí)間,回過(guò)頭來(lái)再學(xué)習的時(shí)候,一下就明白了。
以下課程可免費試聽(tīng)C語(yǔ)言、電子、PCB、STM32、Linux、FPGA、JAVA、安卓等。
想學(xué)習的你和我聯(lián)系預約就可以免費聽(tīng)課了。
宋工企鵝號:3524-6590-88 Tel/WX:173--1795--1908
|
|