寫給初學(xué)單片機(jī)的學(xué)弟學(xué)妹們
我作為理工自動化專業(yè)的學(xué)生,說說自己當(dāng)初為什么要學(xué)習(xí)單片機(jī)吧,當(dāng)然它是一門必修課,不過我的經(jīng)歷告訴我,在課堂上是無法學(xué)好單片機(jī)的。相信作為工科的人多多少少都會聽到過8051、MCU、DSP和ARM嵌入式的等等的名詞。就算不知道具體指的是什么,也應(yīng)該在不少資料和文獻(xiàn)上看到過這樣的字樣。 最早知道單片機(jī)的時(shí)候應(yīng)該是在大二的時(shí)候,大一新生的時(shí)候,說實(shí)在話,上課的那些內(nèi)容從考試的角度來看,我不覺得有任何的壓力,富余出來的時(shí)間按大多數(shù)都花在看小說、看電視劇、看電影和打游戲上了,游戲由于Z和T的緣故經(jīng)常玩的是魔獸爭霸Dota和CS什么的,在網(wǎng)吧一待就是半天。小說則繼承了高中時(shí)喜歡“九州”系列的傳統(tǒng),買的書或雜志也擺滿了一書架子,中間也有重復(fù)讀一些歷史名著。看的電影就是在上網(wǎng)是受無良媒體污染,宣傳什么就關(guān)注什么,參加了學(xué)校的社團(tuán),考試成績能在學(xué)院排前幾名,還能拿獎學(xué)金,得個(gè)獎狀什么的。 這樣的生活給我一種錯(cuò)覺,就是大學(xué)就這樣混也挺不錯(cuò)的。
直到一天,我在M寢室瞎逛,他們在聊天的時(shí)候就說到了單片機(jī),但是我什么都聽不懂,只是好奇,于是要看看什么是單片機(jī),結(jié)果就看到一哥們用單片機(jī)做的一個(gè)電子時(shí)鐘,我徹底就被震住了,我當(dāng)時(shí)的想法就是,這個(gè)我不會啊,看起來挺有意思的,我要學(xué)。 當(dāng)時(shí)二班的S在學(xué)校的電子協(xié)會,也是通過他還有后來的M 、WL、RF等等這樣一群兄弟們在一起。我在看了一些資料后,買來萬用版,電子元器件成功的焊出了我的第一塊MCU電路板。至今它任然好使,“丑陋”但是穩(wěn)定可靠,雖然后來我用過許多別的開發(fā)板,但是就是在這塊處女板子上我開始了單片機(jī)的學(xué)習(xí),它上面的每一個(gè)元件都是我費(fèi)勁心思設(shè)計(jì)上去的,對它是有深厚的感情的。 提到學(xué)習(xí)單片機(jī),郭天祥絕對是一個(gè)不能不提的人物,雖然我不知道他是不是第一個(gè)把單片機(jī)教程公開的人,但是我們這些人在最初的時(shí)候多多少少都看過他的視頻教程,翻過他寫的學(xué)習(xí)單片機(jī)的書。就今天來看,那些資料任然非常有價(jià)值。再加上他本身就是哈工程研究生的身份也給了我們不小的同城親切感。早期的我也是看著他的教程一步步的上手的。 學(xué)習(xí)單片機(jī)使我真正的明白了C語言的強(qiáng)大,以前在VC窗口中敲一些代碼,命令行輸出幾個(gè)“*”,比較兩個(gè)輸?shù)拇笮,冒泡法給數(shù)組排個(gè)序,能把人給悶死。
在單片機(jī)的世界里,一切程序都有了現(xiàn)實(shí)的意義,單片機(jī)的世界里流水燈就是著名的“Hello World!”,在我第一次點(diǎn)亮流水燈的時(shí)候,我覺得世界變得無比的神奇,從那時(shí)起我也算是走進(jìn)了單片機(jī)的世界。 隨后的學(xué)習(xí)就變得豐富多彩起來,單片機(jī)就像是一塊磁鐵,把各種各樣的技術(shù)吸引到我的視野里面,PCB設(shè)計(jì),數(shù)字PID,VC++,嵌入式系統(tǒng),VHDL與Verilog,F(xiàn)PGA,DSP,ARM,uCOS-II,Linux等,編程語言和控制理論中那些抽象的概念也變得清晰起來。概括的來說,在學(xué)習(xí)單片機(jī)的過程中,對很多的知識都有個(gè)深刻的認(rèn)識,當(dāng)然在這其中我必須感謝那些同我一起學(xué)習(xí)的兄弟們在這一過程中對我的幫助,我們在競爭中相互學(xué)習(xí),相互促進(jìn),互相鼓勵,營造一個(gè)我們自己的單片機(jī)愛好者學(xué)習(xí)小圈子,對我學(xué)習(xí)這門技術(shù)實(shí)在是起到了絕對積極的作用。 我沒有買過單片機(jī)的教材,因?yàn)閷W(xué)校圖書管理面的書已經(jīng)非常的豐富了。加上我可以借到同學(xué)的書,我的確節(jié)約了不少的資金。不過在我研一的時(shí)候,我還是買了一本關(guān)于單片機(jī)的書,書名叫《匠人手記——一個(gè)單片機(jī)工作者的實(shí)踐與思考》,當(dāng)然從書名上看這本書,就沒有把他當(dāng)成一本講解單片機(jī)技術(shù)的書籍,雖然它里面講了單片機(jī)的10種數(shù)字濾波算法對我在項(xiàng)目中的幫助很大,但幫助更多的是詞組“實(shí)踐與思考”,我要的就是實(shí)踐和思考。 個(gè)人觀點(diǎn),學(xué)習(xí)一門技術(shù),只要付出時(shí)間和耐心,都是可以達(dá)到自己70~80%的期望的,就算是不能成為大蝦,也能落下普通人不少的距離,讓自己有一些卓爾不群的優(yōu)越感。真正難能可貴的是在這一過程中分析問題,解決問題的能力得到了大大的提升,也是從那時(shí)起,我開始翹課,因?yàn)槲蚁嘈抛约涸谂c課程相同的時(shí)間里能學(xué)到更多的東西,在教室里其實(shí)浪費(fèi)了我的時(shí)間。
還有一點(diǎn)就是,我不能在將高中的那種學(xué)習(xí)模式繼續(xù)繼承,必須用新的方式來學(xué)習(xí),用新的視角來看待大學(xué)的課程,學(xué)自己喜歡的東西,其它隨便,和正常上課的同學(xué)一樣,都是靠最后的幾張往年卷子復(fù)習(xí)突擊考試的,成績和一直上課的學(xué)生比也差不到哪去。 學(xué)校并沒有給哈理工人一個(gè)榮耀的光環(huán)去吹噓自己,不過我倔強(qiáng)的相信,在平凡的地方想超越平凡的人注定不會平庸。理工大學(xué)總能遇到不少人抱怨學(xué)校這不行那不好的,雖說的是事實(shí),但說實(shí)在的我覺得一點(diǎn)幫助都沒有。只是給自己的無能找借口罷了。當(dāng)然我沒有權(quán)利讓這些人閉嘴,但是可以不讓這些悲觀消極的態(tài)度影響到我。
雖然環(huán)境對人的影響是有的,但是不同的人受到的影響程度卻不同,當(dāng)你真正發(fā)覺自己喜歡的技術(shù)和知識用心去領(lǐng)悟的時(shí)候,這些無聊的噪音,對你沒有任何的影響。 如果在學(xué)習(xí)單片機(jī)的過程中遇到困難,拍桌子,撕書,罵人、打架都是可以的,就是不要輕易放棄,因?yàn)槟愫芸赡茉谝膊粫捌饋砹,而且你能放棄一次就會有第二次,?xí)慣了你就廢了,多少年后你肯定會為自己當(dāng)初的軟弱而后悔的。 回過頭再說,如何學(xué)習(xí)單片機(jī),如今市場上、網(wǎng)絡(luò)上何式各樣的MCU開發(fā)板琳瑯滿目,在競爭的作用下,一塊MCU的開發(fā)平臺200元左右及基本上可以滿足所有的需求了。
可是我堅(jiān)持認(rèn)為要搞單片機(jī)沒有動過烙鐵,焊錫,只是在開發(fā)板上跳跳線,換換短路子,照著說明文檔和附送的案例程序走一遍,根本學(xué)不好單片量就是熟悉的基本的編程技巧和硬件電路,有一些深層次的思考在使用開發(fā)板的時(shí)候被漏掉了。學(xué)習(xí)單片機(jī)千萬不要太貪心,磨刀不誤砍柴工,你學(xué)的慢與快不重要,重要的是你能否領(lǐng)悟到其中的規(guī)律。太貪心,整天關(guān)注的是還有多少頁書沒看,多少教程沒看的人,心態(tài)就不健康了,學(xué)習(xí)的效果也會大打折扣。
當(dāng)然,如果你是為了考試,或有別的愛好和興趣,我上面的文字肯定不適合你,多多包涵。 對于單片機(jī)的初學(xué)者,作為一個(gè)過來人,個(gè)人建議條件允許的話,請不要把它當(dāng)作一門技術(shù)急功近利的去掌握,把它當(dāng)成一門藝術(shù)慢慢的欣賞!發(fā)掘電子設(shè)計(jì)的樂趣!師兄這邊祝你們學(xué)業(yè)有成。。
擴(kuò)展閱讀:單片機(jī)各種編程器介紹
編輯:admin 最后修改時(shí)間:2018-05-19