專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

談?wù)勎覍W(xué)習(xí)單片機(jī)的經(jīng)歷

作者:何明廣   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2009年07月13日   【字體:

  我是高中畢業(yè)后第二年(1998年)開始出來(lái)工作的。到目前為止,工作時(shí)間已有十一年之久。在這十一年里,我先后做過(guò)電子生產(chǎn)工、測(cè)試員、維修工、硬件工程師、軟件工程師、項(xiàng)目經(jīng)理、工程主管等等工作。一路走來(lái),我的工作始終都沒(méi)有偏離過(guò)電子這個(gè)領(lǐng)域。之所以選擇干電子這一行,一切都是緣于參加工作之前,我參加了一個(gè)為期3個(gè)月的電子培訓(xùn)班。而后面的工作只不過(guò)是學(xué)以致用和技能提升的延續(xù)。

  2003年,我在一家做門鈴的私人企業(yè)里做電子工程師。當(dāng)時(shí),社會(huì)上正刮起一股學(xué)單片機(jī)的熱潮!峨娮訄(bào)》、《電子制作》等電子刊物紛紛在其期刊上大篇幅介紹關(guān)于學(xué)習(xí)使用單片機(jī)的文章。當(dāng)時(shí)我看了師兄們?cè)陔娮涌锷习l(fā)表的單片機(jī)編程實(shí)例,真是驚詫萬(wàn)分!神了!世界上居然有這么好用的芯片,想實(shí)現(xiàn)什么功能都可以!一方面我對(duì)師兄們佩服得五體投地!因?yàn)槟强雌饋?lái)象天書一樣的程序我怎么都想不出師兄們是怎樣弄出來(lái)的。另一方面我也徹底地失望了!因?yàn)槲蚁脒@么個(gè)高深莫測(cè)的東西我是今生今世都學(xué)不會(huì)了!但是命運(yùn)的安排卻出乎我的意料!

  盡管我看不懂那天書一樣的程序,但在好奇心的驅(qū)使下,我還是不斷地去在網(wǎng)上找那些與單片機(jī)有關(guān)的文章。慢慢地,我通過(guò)單片機(jī)教程網(wǎng)http://www.torrancerestoration.com/上28課精彩的自學(xué)教程知道了有一種叫MCS-51系列的單片機(jī)很流行。而這個(gè)系列的單片機(jī)需要用一個(gè)叫KEIL C51的軟件來(lái)對(duì)程序進(jìn)行編譯。編譯完成后會(huì)產(chǎn)生一個(gè)HEX文件,把這個(gè)HEX文件下載到編程器后就可以把程序燒寫進(jìn)單片機(jī)里面了。隨著時(shí)間的推移,我積累的單片機(jī)知識(shí)越來(lái)越多。終于,有一天,我在看《電子制作》上的一個(gè)程序?qū)嵗龝r(shí)突然感覺(jué)好象明白了些什么,但模模糊糊的又不敢肯定。于是我反復(fù)的看,反復(fù)的對(duì)照,最后得出一個(gè)結(jié)論:“我看懂了程序!我進(jìn)門了!我進(jìn)門了!”。在那一刻,我真是欣喜若狂!是啊!經(jīng)過(guò)了幾個(gè)月的不懈努力,終于得到了回報(bào),又怎能不令人欣喜呢?

事情講到這里,我要先說(shuō)一下另外一件事情:由于當(dāng)時(shí)我感覺(jué)在那間門鈴廠里做已經(jīng)沒(méi)有什么發(fā)展空間了,于是我在2003年年底辭掉了工作。而我真正接觸到單片機(jī)的時(shí)間是在2004年進(jìn)入了一家專業(yè)開發(fā)、生產(chǎn)小家電控制板的公司以后。我當(dāng)時(shí)是以硬件工程師的身份進(jìn)入這家公司的。我要負(fù)責(zé)的工作就是按客戶的要求來(lái)設(shè)計(jì)好線路板,然后裝好元器件,把樣板交給軟件工程師編程。能夠進(jìn)入這家公司工作是我這些年來(lái)最大的幸運(yùn)!因?yàn)槲以谶@家公司里學(xué)到太多東西了!例如:?jiǎn)纹瑱C(jī)的硬件電路、單片機(jī)的抗干擾方法、單片機(jī)編程技術(shù)等?梢哉f(shuō),我的單片機(jī)知識(shí)有90%以上都是在這家公司上班期間學(xué)到的。雖然我離開這家公司已經(jīng)有一段時(shí)間,但我還是想在此向這家公司的老板和幾位已離開公司的師兄們道個(gè)謝!感謝他們?cè)?jīng)對(duì)我的培養(yǎng)和幫助!祝福他們一路走好!

  閑話休聊,言歸正傳。話說(shuō)當(dāng)年我進(jìn)這家公司之初,我對(duì)單片機(jī)的了解僅止于雞毛蒜皮而已!盡管單片機(jī)的硬件電路相對(duì)來(lái)說(shuō)是比較簡(jiǎn)單的,但我對(duì)這方面的了解還真是太少了。什么A/D型按鍵檢測(cè)電路、溫度檢測(cè)電路、數(shù)碼管、VFD、LCD、數(shù)碼屏的驅(qū)動(dòng)顯示電路、I/O口的復(fù)合應(yīng)用……,這些我都是一無(wú)所知!所以當(dāng)時(shí)我要獨(dú)立設(shè)計(jì)出一個(gè)能滿足客戶各種要求的硬件電路,難度還是很大的!不過(guò)還好,當(dāng)時(shí)的師兄們對(duì)我這個(gè)一無(wú)所知的小師弟還是很照顧的,在每次交給我任務(wù)的同時(shí)都能對(duì)我指點(diǎn)一二。就這樣,邊做邊學(xué),經(jīng)過(guò)大概半年時(shí)間的努力,我也逐漸掌握了一些單片機(jī)的硬件電路,基本上已經(jīng)能夠滿足工作的需要了。這時(shí)候我才松了一口氣,關(guān)注起師兄們做的程序來(lái)?粗鴰熜謧冏龀鰜(lái)的功能繁復(fù)、花樣不斷的程序,我心里真是既佩服又羨慕!想起自己在書上辛苦學(xué)來(lái)的一點(diǎn)51單片機(jī)編程實(shí)例,在這里真是一點(diǎn)用處都沒(méi)有!因?yàn)闀系哪切├佣际怯脕?lái)演示一下,幫助學(xué)者理解的,根本就不實(shí)用!而真正實(shí)用的東西都裝在象師兄們這樣的一線工程師的腦袋里面。“要學(xué)就要學(xué)實(shí)用的東西,不然,學(xué)來(lái)又有何用!”我當(dāng)時(shí)這樣想。 “我再也不能象以前那樣學(xué)單片機(jī)了(之前我買了一些51單片機(jī)的書籍天天啃),我必須找到一個(gè)更好的學(xué)習(xí)方法!”我想。但是怎樣才能學(xué)到真正實(shí)用的單片機(jī)技術(shù)呢?我想到了向師兄們請(qǐng)教。得到的答復(fù)是:“你去買一臺(tái)單片機(jī)學(xué)習(xí)板,然后安排你做一個(gè)最簡(jiǎn)單的項(xiàng)目,一邊做一邊學(xué)是最好和最快的單片機(jī)學(xué)習(xí)方法!”。于是我就找單片機(jī)教程網(wǎng)www.torrancerestoration.com的站長(zhǎng)買了一個(gè)單片機(jī)學(xué)習(xí)板。但公司里一時(shí)間還沒(méi)有適合我做的簡(jiǎn)單項(xiàng)目,于是我向一位師兄要了一個(gè)公司里已經(jīng)開發(fā)好的實(shí)用程序作為參考例子來(lái)重點(diǎn)學(xué)習(xí)。我一邊看師兄做的程序例子,一邊分析和理解每一行、每一段程序的真實(shí)意圖,并且在每一行程序的后面都補(bǔ)上了注釋。遇到不好理解的程序段就模擬運(yùn)行一下程序來(lái)幫助理解。慢慢地,我對(duì)師兄們的編程技巧和單片機(jī)的運(yùn)行模式有了初步的了解。過(guò)了一段時(shí)間,機(jī)會(huì)終于來(lái)了,一個(gè)比較簡(jiǎn)單的項(xiàng)目被安排由我來(lái)編程。接到這個(gè)任務(wù)我是既高興又擔(dān)心!高興的是終于有機(jī)會(huì)試驗(yàn)一下我的學(xué)習(xí)效果了。擔(dān)心的是怕自己做不出來(lái),既丟臉又糟蹋了這樣一個(gè)好機(jī)會(huì)!所以我全力以赴!奮戰(zhàn)3天3夜終于將樣品送給了客戶。說(shuō)實(shí)在話,這時(shí)候的我還是沒(méi)有很好的理解師兄們的編程技巧和單片機(jī)的運(yùn)行模式,程序也編得有點(diǎn)不論不類。經(jīng)過(guò)這次試水,我更覺(jué)得自己的單片機(jī)功底不夠。但是這個(gè)時(shí)候我已經(jīng)不能再依靠師兄們的幫助了,因?yàn)樗麄兌缄懤m(xù)離開了公司。于是我開始補(bǔ)課,這時(shí)51Hei的單片機(jī)實(shí)例資料剛好派上了用場(chǎng)。在往后的大概半年時(shí)間里,我一邊利用空余時(shí)間學(xué)習(xí)單片機(jī)的基礎(chǔ)知識(shí),一邊對(duì)公司里一些客戶要求更改的程序做一些修改,從中我也學(xué)到了不少單片機(jī)知識(shí)。再后來(lái),我就慢慢的開始編寫一些程序。從指示燈顯示的消毒柜控制板程序開始做起,再到數(shù)碼管顯示的電熱水器控制板程序、VFD顯示的抽油煙機(jī)控制板程序、數(shù)碼屏顯示的電子鞋柜控制板程序……。從此,我成為了該公司的一名軟件工程師。

  我學(xué)單片機(jī)的經(jīng)過(guò)并不是每個(gè)單片機(jī)學(xué)習(xí)者都必須要走過(guò)的歷程,也沒(méi)有什么值得模仿的東西推薦給大家。但我想我可以從我的學(xué)習(xí)經(jīng)歷中得到一些啟發(fā),總結(jié)一些經(jīng)驗(yàn)以供后學(xué)者參考。經(jīng)驗(yàn)之一:學(xué)單片機(jī),跟有經(jīng)驗(yàn)的人學(xué)要比跟書學(xué)快得多,好得多!經(jīng)驗(yàn)之二:在沒(méi)有人教的情況下,是否能夠選擇一套好教材,一套好的學(xué)習(xí)工具,將決定你是否能夠?qū)W會(huì)單片機(jī)編程技術(shù)!經(jīng)驗(yàn)之三:學(xué)單片機(jī)一定要學(xué)方法,學(xué)思想,不能死記硬背!經(jīng)驗(yàn)之四:學(xué)單片機(jī)不但要多動(dòng)腦,還必須要多動(dòng)手!好了,我的學(xué)習(xí)經(jīng)歷和學(xué)習(xí)經(jīng)驗(yàn)都已經(jīng)向大家和盤托出了,希望對(duì)有興趣學(xué)習(xí)單片機(jī)的朋友有所啟發(fā)。在此也預(yù)祝各位想學(xué)好單片機(jī)的朋友能夠盡快學(xué)會(huì)單片機(jī)編程技術(shù)!

關(guān)閉窗口

相關(guān)文章