<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 學(xué)習方法與實(shí)踐 > 單片機入門(mén)的幾點(diǎn)建議

單片機入門(mén)的幾點(diǎn)建議

——
作者: 時(shí)間:2007-03-12 來(lái)源: 收藏

的重要性在后PC時(shí)代逐漸加重了,現在更多的電子設計者和愛(ài)好者討論最多的話(huà)題莫過(guò)于嵌入式系統的設計,C51、VHDL、RTOS、CPLD、FPGA、DSP、ARM已是當今掛在電子工程師嘴邊最多的幾個(gè)詞,由于工藝的進(jìn)步,家庭智能化已不是空中樓閣,其中功能越來(lái)越強大、體積越來(lái)越小、成本越來(lái)越低的MCU出現正是這場(chǎng)革命的推動(dòng)者。那么,做為一個(gè)電子設計者、愛(ài)好者以及即將成為電子工程師的在校學(xué)生,為了迎接這常革命,或者說(shuō)為了找到一份自己心儀的工作,我們應該具備哪些知識呢?面對這么多必須的技術(shù),作為一個(gè)初學(xué)者我們又該從何學(xué)起?學(xué)好這些東西的代價(jià)如何?等等…….,這些都是前段時(shí)間朋友們問(wèn)我最多的問(wèn)題了,由于時(shí)間關(guān)系,我就不一一回信做答了,這里就寫(xiě)寫(xiě)我走過(guò)的路和一些個(gè)人心得,希望對同仁們有所啟發(fā)。

  我是97年開(kāi)始接觸電腦的,那時(shí)我對電腦的概念幾乎為0,開(kāi)始是從QB(VB的前身)學(xué)起,比較幸運吧,我認為這是最適合初學(xué)者的語(yǔ)言了,雖然剛開(kāi)始我什么都不懂,就是直到現在我也沒(méi)認真的寫(xiě)過(guò)一段VB的程序,可是它給了我很多概念性的東西,也是我C的入門(mén)老師了。我比較笨,所以始終認為學(xué)東西一步一步來(lái),從淺到深,沒(méi)學(xué)好不要緊,但是概念的東西要把握住,最好入門(mén)時(shí)有人教或有現成的東西摹仿,這樣最省時(shí)間,也比較有成就感而少了一些挫敗。
我的專(zhuān)業(yè)是測控技術(shù),萬(wàn)金油,什么都學(xué),什么都半桶水的那種。不過(guò)出來(lái)做了幾年開(kāi)發(fā)的工作后,我發(fā)現我的專(zhuān)業(yè)還是比較好的,比較勢利的說(shuō)就是更切中于市場(chǎng),總結現階段電子設計工程師必需的技術(shù)和技能,我認為有以下幾點(diǎn):1是大學(xué)里學(xué)習的最基礎的東西,包括電路、數電、模電,當然還有高等數學(xué)和英語(yǔ)了,重要性我就不強調了,不過(guò)還得說(shuō)說(shuō)E語(yǔ),害死人的東西了,沒(méi)辦法,誰(shuí)讓現在的技術(shù)資料全都是E文的,翻譯的知識不是過(guò)時(shí)就是不知其所云,對一項新技術(shù)掌握的程度和速度——這是一項非常重要的能力,否則你只能吃別人的剩飯。2是和C語(yǔ)言,這是電子工程師的工具,不學(xué)不行,不過(guò)剛學(xué)習時(shí)不要貪多,也不要好高務(wù)遠,老老實(shí)實(shí)的一步一步來(lái),多動(dòng)手,要重視概念,東西都是相通的,會(huì )了C51轉到AVR C也就不用一個(gè)星期了,具體項目設計時(shí)根據各種的特點(diǎn)進(jìn)行選擇就行了。我是從8031開(kāi)始學(xué)的,純理論,就是上機實(shí)驗也是聽(tīng)出來(lái)的,那時(shí)候C51可沒(méi)出來(lái)呢,中國大學(xué)的弊端啊,經(jīng)費少,設備陳舊,老師光說(shuō)不練,打擊積極性啊。真正的動(dòng)手是從到公司工作開(kāi)始的,自己學(xué)PROTEL(這也是必需的,就不用我廢話(huà)了)再用公司的錢(qián)畫(huà)板(***人的錢(qián),不用白不用),然后照書(shū)上抄例子,具體的學(xué)習過(guò)程請看下文專(zhuān)門(mén)介紹。3點(diǎn)必需知識是CPLD/FPGA設計,我個(gè)人用途最多的是在結構化設計方面,CPLD非常靈活,有著(zhù)很多獨特的用途(篇幅有限,我就不多介紹,請看網(wǎng)站的相關(guān)文章),隨著(zhù)工藝的進(jìn)步,價(jià)格在一步一步的走低,相信不久它會(huì )象單片機一樣遍地開(kāi)花的。4點(diǎn)必備的知識是嵌入式操作系統,如KEIL的TINY OS,Ucus,Ulinux,因為你不可能整天圍著(zhù)低端產(chǎn)品轉吧,相信有一天你會(huì )用到16位32位的單片機,這時(shí)候你就不能老用C51的編程思想了,試想C++用在單片機里的快感吧:)5是DSP了,我精力有限,選修,呵呵,就不多說(shuō)了。

  總之,小平同志說(shuō)了,不管黑貓白貓,抓住老鼠的就是好貓。在產(chǎn)品設計時(shí)也是一樣,只要你知識全面,在設計時(shí)綜合考慮,靈活應用,只要是最符合的就是最好的,不過(guò)這需要更多的知識作為后盾的:)前面廢話(huà)太多,還是轉回單片機入門(mén)的話(huà)題吧。

  我是從8031開(kāi)始的,學(xué)習時(shí)有一點(diǎn)微機原理的知識,8086那種,學(xué)校里就只能教這些落伍的但最基礎的東西了,數電和模電那時(shí)也是有點(diǎn)概念的,所以我個(gè)人認為我單片機入門(mén)是比較快的。剛開(kāi)始我們學(xué)的是51的基本原理、架構,后來(lái)就是指令集,我的老師是匯編專(zhuān)家,所以扣的東西很細,哪個(gè)指令執行幾個(gè)周期啊、直接尋址間接尋址的區別啊,ACALL、LCALL有什么不一樣啊等等,這些問(wèn)題都要求我們深刻到心,所以說(shuō)初學(xué)者有高手(起碼要老手)指點(diǎn),如果一點(diǎn)概念都沒(méi)有就想靠自學(xué)成才是非常難的,不過(guò)出來(lái)后發(fā)現這些東西用的較少,可是對加深理解倒是非常有幫助的。學(xué)校里學(xué)的東西主要是有一個(gè)概念,練習編程也主要是看別人的程序,就算是上機也是把別人的程序抄進(jìn)去后編譯完成就行了(有時(shí)候程序可不都對,能編譯出來(lái)也不容易?。海。?,因為那時(shí)實(shí)驗設備較貴,中國領(lǐng)導人急功近利,對一般教育投入的基金不多,所以就算我是科班出身,但是編程器也是工作后才開(kāi)始用到的,那時(shí)只知道有編程器這樣的一個(gè)把HEX文件寫(xiě)進(jìn)單片機里的東東,仿真器倒是有幾個(gè),不過(guò)是老師的實(shí)驗品,限制很多,什么P0、P2口不能做IO口,EA腳仿真時(shí)要接地啊,很煩人,所以到現在為止我對仿真器都有排斥,其實(shí)沒(méi)仿真器也有好處的,我的幾個(gè)比較大的項目就是在沒(méi)仿真器的情況下完成的。學(xué)習知識動(dòng)手是少不了的,特別是應用性的知識,不多動(dòng)手絕對是行不通的。
   我學(xué)習單片機真正的動(dòng)手是從工作后開(kāi)始,自己學(xué)PROTEL,然后用公司的錢(qián)畫(huà)了板(花了400元,深圳價(jià)),接著(zhù)找現成的程序編譯后燒進(jìn)單片機里驗證,不過(guò)這時(shí)候已沒(méi)人教你了,工作后就是這樣,雖然公司招人時(shí)說(shuō)有培訓,但那只限于特定的知識。我第一次實(shí)驗就連晶振都不起震,對著(zhù)書(shū)畫(huà)的板的,一切沒(méi)錯啊,弄了兩天,問(wèn)了很多人,跳了幾條線(xiàn),最后把書(shū)上畫(huà)的33PF的電容換成22PF的就OK了,就這么簡(jiǎn)單的問(wèn)題卻搞的我灰頭灰腦的,后來(lái)照書(shū)上的程序又運行了幾個(gè),很少有現成就能用的,花的時(shí)間不少,倒是有一個(gè)和我一起進(jìn)公司的同事,他沒(méi)有基礎,所以買(mǎi)了一個(gè)學(xué)習開(kāi)發(fā)板,最后學(xué)起來(lái)入門(mén)的好象比我快,可能是我比較笨吧:) 可是在買(mǎi)開(kāi)發(fā)學(xué)習板時(shí)也是出了問(wèn)題的。下面就是我針對自己和別人在學(xué)習中出現的問(wèn)題向初學(xué)者提幾個(gè)建議:
   1、 學(xué)好單片機要花多少錢(qián)?
   這個(gè)是大家關(guān)心的問(wèn)題,現在沒(méi)錢(qián)就做不了事的,大學(xué)的學(xué)費都會(huì )使某些家庭家破人亡呢(說(shuō)笑了)??傮w來(lái)說(shuō)學(xué)習單片機從89C51開(kāi)始比較好,最基礎,學(xué)的人多,問(wèn)的地方也多,盜版的東西也多。學(xué)習51需要一個(gè)程序編譯器,KEIL的C51大名鼎鼎,7.04版盜版的都出來(lái)了,對學(xué)習來(lái)說(shuō)盜就盜一回吧,這一項花銷(xiāo)是0。編程器呢?我想你是比較幸運的,現在有ISP下載的單片機,可以在線(xiàn)下載程序,這是現在技術(shù)的趨勢,學(xué)習和小批量的產(chǎn)品用這個(gè)都可以了,89S51、52、53都支持ISP下載功能,AVR的單片機大部分也都支持,我最反對個(gè)人買(mǎi)編程器的,特別是買(mǎi)一些雜牌的,能省則省,這一項只買(mǎi)一個(gè)下載線(xiàn)就行了(自己做也行,不過(guò)不會(huì )給你省錢(qián)的,事也不少),20錢(qián)。在有就是一塊DEMO板了,自己做也可以,不過(guò)就是自己做最簡(jiǎn)單的也要100多,我是反對初學(xué)者自己做板的,精力廢不起,你是要學(xué)單片機的不是學(xué)PROTEL的,再說(shuō)初學(xué)者很少有一次就搞定板的?,F在DEMO板很多,這部分是主要花錢(qián)的地方,100到700都有,關(guān)鍵是結合自己的情況了。有錢(qián)的還可以找輔導,1000元左右吧。所以我說(shuō)學(xué)習單片機只要花100到2000元就行了,關(guān)鍵是看自己怎么想了。
   2、 DEMO板選擇要注意的問(wèn)題
    現在板子很多,檔次和價(jià)格也很多。選DEMO版主要注意2點(diǎn),<1>是功能,板子最好采用模塊化設計,每個(gè)模塊都要和單片機獨立分開(kāi),留出引線(xiàn),這樣一來(lái)實(shí)驗時(shí)可以動(dòng)手插線(xiàn),加深電路的認識,也給以后開(kāi)發(fā)時(shí)留有余地,另外單片機的管腳也都要連出來(lái),作用也和上面的一樣,這樣的學(xué)習板以后可以做開(kāi)發(fā)板用,還有一定要有ISP接口啊。仿真功能可以不要,那也要花錢(qián)的,在有了ISP接口下載后其做用真的很小了,有時(shí)侯仿真功能出了問(wèn)題更難找(不用仿真器的調試方法請看本站的相關(guān)文章)。不要只關(guān)心價(jià)格,既然要買(mǎi)最關(guān)心的應該是自己最需要什么。如果沒(méi)錢(qián)或愛(ài)好者可以選功能少的,專(zhuān)業(yè)人士我想最好一次性買(mǎi)功能全的,以后做項目時(shí)可以當開(kāi)發(fā)板用,不用花第一次開(kāi)板的錢(qián),我想帶有CPLD和多CPU的最適合了,可編程的器件多以后的用處就多,不要學(xué)完后板就沒(méi)用了。對了,板的尺寸一定要關(guān)心,不要只看介紹上的照片啊,我就上了一次當。<2>點(diǎn)關(guān)心的是幫助文檔,這可是關(guān)鍵的地方,花了錢(qián)買(mǎi)了東西,聽(tīng)他吹的功能很多很多,回來(lái)發(fā)現幫助文檔簡(jiǎn)簡(jiǎn)單單,可照著(zhù)操作的東西沒(méi)有,你還得從新摸索一遍,這樣你的錢(qián)不就白花了,更有甚者給你的例子程序都是錯的,那你就哭吧,對于初學(xué)者,那你就跳樓吧。這可是重點(diǎn)的,因為現在做DEMO板的人多,利潤低,很多人都是抄的,可能他本人都沒(méi)上機試過(guò),你別只聽(tīng)他說(shuō)有論壇支持,那是虛的東西,只有論壇支持那你直接上論壇去算了,干嘛要花這錢(qián)?技術(shù)支持也重要,但不能寄托在這上,試想那么多人有那么多問(wèn)題,他該理會(huì )哪個(gè)好呢?所以關(guān)鍵還是要看文檔,不要看有多少資料,要看是不是開(kāi)發(fā)者本人寫(xiě)的,用心不用心,可照著(zhù)上面的步驟操作嗎?



關(guān)鍵詞: 單片機

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>