看到周圍的師弟師妹們有不少對(duì)單片機(jī)感興趣的,也看到有些能堅(jiān)持下來,學(xué)有所成。但我也看到一些同學(xué)虎頭蛇尾,慢慢地放棄了,真感到惋惜啊。可能這些同學(xué)中,有些對(duì)單片機(jī)還是感興趣的,但可能因?yàn)槿腴T難,隨著問題越來越多,興趣和信心也慢慢的消失,最終只好放棄。鑒于此,我把自己和其他人的學(xué)單片機(jī)的經(jīng)驗(yàn),簡約總結(jié)一下。希望能幫助更多的同學(xué),也希望對(duì)單片機(jī)有興趣的同學(xué),相信自己,通過自己持之以恒的實(shí)踐和學(xué)習(xí),掌握單片機(jī)這一門技術(shù)。
我在大一寒假初自學(xué)單片機(jī)。在學(xué)習(xí)的過程中,我走了不少彎路,甚至有時(shí)感到心有余而力不足,很多時(shí)候,一個(gè)不懂的問題折磨我很久。一次一次地失敗,一次一次感到迷茫。特別是在一開始的五天里,我?guī)缀趺刻?/font>7點(diǎn)就從床上吃力地睜開眼睛,開始了一天的學(xué)習(xí),一直學(xué)到晚上12點(diǎn)。中午小睡一會(huì)兒,學(xué)得太累了就聽聽音樂,拉一下小提琴,我就這樣堅(jiān)持著,心想只要肯用功,就一定會(huì)有所收獲。但是很多時(shí)候,得到的往往不與付出成正比:我在廣東海洋大學(xué)圖書館借了一本有關(guān)于單片機(jī)的書。在電腦前學(xué)累了,眼睛就會(huì)痛。這時(shí)我就看書。書,我至少從頭到尾看了四遍。其中頭二遍看后,好像沒什么頭緒,有時(shí)想到了放棄,只是這個(gè)念頭一雙閃過,因?yàn)槲耶?dāng)初對(duì)自己許下承諾:我一定要學(xué)好單片機(jī),所以我依然堅(jiān)持著,我又認(rèn)認(rèn)真真地看完第三遍。看完之后我立刻從實(shí)踐中得出一個(gè)道理:成功往往就在放棄的前一段時(shí)間。看完第三遍之后,我對(duì)單片機(jī)有了一個(gè)大概的了解和整體的把握。接著,我就再認(rèn)真地看完了第四遍。第四遍之后是什么感覺?我不說。對(duì)于一個(gè)初學(xué)者來說,經(jīng)驗(yàn)固然重要。但有些經(jīng)驗(yàn)是要經(jīng)過不少彎路才能得到的,就像人生一樣。我在這里分享一下我的經(jīng)驗(yàn)。希望對(duì)單片機(jī)初學(xué)者一點(diǎn)幫助。
首先,經(jīng)驗(yàn)是建立在實(shí)踐的基礎(chǔ)上的。所以開發(fā)板是必不可少的。這絕不是花錢,而是對(duì)未來的一種投資。其實(shí)這錢也就是幾次夜宵的開支。父母的錢掙得辛苦。這樣用錢對(duì)得起他們。書籍也不能少,因?yàn)槟悴荒芩械墓ぷ鞫际菍?duì)著電腦,那要對(duì)眼睛也不好。我看一個(gè)小時(shí)眼睛就痛,所以,,,
學(xué)習(xí)方法,如果有人指導(dǎo)你,你將會(huì)進(jìn)步很快,少走很多彎路。如果沒人指導(dǎo),你就要看一些視頻教程,比如郭天祥的視頻教程,通俗易懂,在網(wǎng)上都有下。不過進(jìn)度較慢,當(dāng)然你在淘寶后其他網(wǎng)站上購買開發(fā)板時(shí),要有較全的資料,視頻資料,程序?qū)嵗虐罹等等,善于利用網(wǎng)絡(luò)教育資源也是一種能力,有時(shí)你會(huì)發(fā)現(xiàn)網(wǎng)線送來的東西遠(yuǎn)比老師那張嘴好多了。
我是看了郭天祥的51視頻教程才入得門,就13個(gè)視頻,每個(gè)視頻2小時(shí)左右,邊看邊做實(shí)驗(yàn),10天可以搞定。也就是10天入門。要想升入,還得看看書。
基礎(chǔ)是關(guān)鍵,理論基礎(chǔ)沒學(xué)好,也可以玩單片機(jī),但很難提升到更高的境界。下層建筑決定上層建筑。等你玩到一定程度的時(shí)候,很多理論上問題就會(huì)出現(xiàn),比如說一開始你可以不對(duì)單片機(jī)的CPU很熟悉,但你照樣可以寫程序,照樣可以玩單片機(jī),而且比較好玩,比較吸引人(機(jī)器既然可以聽你的使喚,不是很有意思么)。可是,隨著功底的提升,項(xiàng)目的嚴(yán)峻,此時(shí),如果我們還不理解單片機(jī)里面的構(gòu)架和原理,我們很難再寫出優(yōu)秀的程序了,當(dāng)然也完成不了項(xiàng)目了。總之,基礎(chǔ)理論知識(shí)扎實(shí),才能更好地實(shí)踐和創(chuàng)新。
最重要的是自己編程實(shí)際操作,這樣你就會(huì)有很深刻的映象。一開始可以模仿他人的程序,接著試著改他人的程序,看看有什么效果,最后自己編寫程序,編完之后加以創(chuàng)新。
學(xué)了51單片機(jī)后,其他的單片機(jī)比如:AVR,PIC你就會(huì)很容易上手了,那些只是性能參數(shù)不一樣,當(dāng)然功能也更多,同樣對(duì)于FPGA,ARM你都會(huì)滿懷信心的去學(xué),畢竟你已經(jīng)建立了一個(gè)基礎(chǔ)和理念。
總結(jié)一句話:邊看視頻邊做實(shí)驗(yàn),遇到問題先查資料(網(wǎng)絡(luò),和書本資料),再問別人。當(dāng)然有些問題自己想辦法搞定更好。這也是鍛煉自己思維的一種方法吧
下面仔細(xì)談?wù)勎以趯W(xué)習(xí)研究過程中所用的書籍,資料等。
書籍篇
《C程序設(shè)計(jì)》譚浩強(qiáng)的,這本書一直受到廣大程序員好評(píng),但是如果你剛開始學(xué)習(xí)C。那么可能看不懂很多地方,所以不要認(rèn)為自己一遍就可以看懂,當(dāng)然也不要先看完再實(shí)踐,為什么呢?因?yàn)檫@本書主要講的是C語法知識(shí),而單片機(jī)C語言編程是實(shí)際應(yīng)用,所以說邊看視頻邊做實(shí)驗(yàn),遇到問題先查資料。
至于單片機(jī)的書籍,現(xiàn)在主流是學(xué)C語言,所以選擇一本單片機(jī)C相關(guān)編程的書,你在當(dāng)當(dāng)網(wǎng)上找,可以找到很多,至于書籍怎么樣,最好找到有實(shí)例和原理之類的書
開發(fā)板
1自己買:其實(shí)網(wǎng)上有很多,大都資料很齊全,也不具體推薦哪塊了,只要具備這些功能就可以了,最小
系統(tǒng),LED,數(shù)碼管,液晶LCD,AD,DA,I2C,時(shí)鐘芯片,4*4鍵盤,蜂鳴器,紅外,步進(jìn)電機(jī)驅(qū)動(dòng),
當(dāng)然有些模塊沒有也可以單獨(dú)買到。
2動(dòng)手做:你要有器材才可以做,網(wǎng)上可以搜到很多這樣的電路,你照著焊接就可以了。
學(xué)習(xí)軟件,編程軟件和下載軟件和使用教程
STC的51單片機(jī)用Keil編程,STC下載或者usb下載。
其他單片機(jī)有相應(yīng)的軟件,你先搞定51自然就容易知道了。
Proteus仿真軟件,使用很廣的,你編寫了一個(gè)程序,在下載到單片機(jī)之前先用該軟件仿真,可以確保結(jié)果的正確性。至于軟件的使用方法,在視頻教程里有,不贅述了。
學(xué)習(xí)網(wǎng)站,論壇。
很容易在百度,谷歌上搜51hei論壇,一大堆,大都你可以找到你想要的資料。51hei的Proteus仿真論壇是個(gè)不錯(cuò)的論壇,許多實(shí)例仿真。這好比去玩游戲,偷菜,看n個(gè)視頻(以無聊抵抗無聊)
學(xué)了單片機(jī)后可以擴(kuò)充很多技術(shù)方面的知識(shí),單片機(jī)不僅僅是單片機(jī),你要用來控制某些東西,你必須了解你要控制的東西的一些特點(diǎn),比如LED,如果你要讓他亮,就要給什么電平。步進(jìn)電機(jī)要轉(zhuǎn),你怎么控制那些脈沖序列,學(xué)了單片機(jī)生活中的一些控制類的工具,或產(chǎn)品你都會(huì)有所理解,比如電梯,交通燈,數(shù)控機(jī)床。當(dāng)然如果你想學(xué)習(xí)或研究它們也是一件簡單的事。
還有就是計(jì)算機(jī)語言,如C語言,你會(huì)學(xué)到很多,許多理論的東西都會(huì)在你的實(shí)踐中得到驗(yàn)證。而純粹的現(xiàn)在很多高校開的c語言,那都是過于注重理論和基礎(chǔ),而離實(shí)踐還有一段距離。本人認(rèn)為既要理論又要實(shí)踐。理論指導(dǎo)實(shí)踐。實(shí)踐引導(dǎo)自己該怎樣學(xué)理論。
最后,不要輕易說不懂。(一開始我爸也不認(rèn)識(shí)我媽,而現(xiàn)在,我都20了(開個(gè)玩笑啊),還要他們操勞,如果不努力,良心哪放啊)。堅(jiān)持不久就會(huì)有收獲,但不一定就是成功。在學(xué)習(xí)過程中,鍛煉身體很重要。沒毅力不要想學(xué)好任何好東西。而目前我只發(fā)現(xiàn)長跑最能鍛煉人的毅力。學(xué)習(xí)的過程中,即使一個(gè)人也是快樂的,特別是當(dāng)你成功地把那些芯片制服的時(shí)候。如果你還想在花前月下爛漫,你一定是學(xué)不好的。不僅是單片機(jī),我想其他的也是差不多吧。學(xué)習(xí)得腳踏實(shí)地。很多很多大學(xué)生都在墮落。我真替他們感到惋惜。大學(xué)的生活是美好的,也是短處的,如果現(xiàn)在還不奮斗一下,年過20的我們現(xiàn)在還應(yīng)該去干什么?偷菜?????打游戲????,泡妞????,看n個(gè)視頻,????亂彈戀愛???,隨便就戀愛了????|||||還是去圖書館?實(shí)驗(yàn)室?運(yùn)動(dòng)場?自修室?我們時(shí)常抱怨不知道要干什么。我們是不是可以換個(gè)角度想一下:我知道不能干什么。