大學(xué)生應(yīng)該學(xué)習(xí)單片機(jī)什么知識(shí)
掃描二維碼
隨時(shí)隨地手機(jī)看文章
有不少的在校的大學(xué)生寫信給我,問在學(xué)校里應(yīng)該學(xué)習(xí)什么電子知識(shí).就業(yè)形勢(shì)越來(lái)越嚴(yán)峻,不光是在中國(guó),全球都一樣,全球經(jīng)濟(jì)的發(fā)展速度放慢,至少會(huì)持續(xù)幾年的時(shí)間.半導(dǎo)體產(chǎn)業(yè)目前進(jìn)入低潮,很多公司裁員和虧損.但是技術(shù)還是在不斷進(jìn)步,摩爾定律還在起作用,半導(dǎo)體產(chǎn)品的集成度,速度,價(jià)格都按摩爾定律在發(fā)展.在大學(xué)里只是混混日子的大學(xué)生不少,但也有一些比較努力的學(xué)生,想掌握更多的知識(shí),
希望能夠在畢業(yè)之后找到好的工作,或者想創(chuàng)造一番事業(yè),對(duì)于這些學(xué)生,我是贊賞的.我相信一分辛勞一分收獲,你的努力是不會(huì)白費(fèi)的.這個(gè)世界是適者生存,不適者淘汰的社會(huì).像華為公司,進(jìn)進(jìn)出出的人不計(jì)其數(shù),能適應(yīng)的,留,不適應(yīng)的,走.
有網(wǎng)友問我,你在大學(xué)里是怎么度過的?我是一個(gè)對(duì)電子有濃厚興趣的人,在高中的時(shí)候就開始抓電烙鐵,把家里的電器搞的亂七八糟(拆了,就不知道怎么裝回去,當(dāng)然現(xiàn)在不會(huì)這樣了). 在大學(xué)里,我對(duì)電子很感興趣,自己也買一些器件(我在廣州中山大學(xué)讀書,廣州是一個(gè)很好的市場(chǎng),元器件容易買,不管是舊的,還是新的,開始的時(shí)候,自己兜里沒有多少錢,就買一些舊的元器件),然后自己組裝音響,一開始問題真是多,搞了一個(gè)學(xué)期才搞定,由于問題多,所以經(jīng)常到圖書館去查資料,去書店看(沒有錢買書的時(shí)候就抄一段回來(lái)),學(xué)到很多模擬電路方面的知識(shí).后來(lái)就組裝逆變器(學(xué)校里晚上要關(guān)燈,沒有電),逆變器可以在關(guān)燈了的時(shí)候提供電,別的宿舍都停電了,我宿舍就不會(huì)停(有逆變器供電),一到關(guān)了燈,同學(xué)們都跑到我們宿舍來(lái)聊天(別的宿舍都一片黑),也是其樂熔融,還有半夜三更看球賽.還組裝了CD,VCD,錄像機(jī),我們宿舍成為了娛樂中心,可以卡拉OK,可以看電視,看錄像,整個(gè)物理系,就我們宿舍是最齊全的娛樂設(shè)施.也不知道看過多少?gòu)圴CD,很多同學(xué)是廣州,從家里拿來(lái)好多VCD(還有一些同學(xué)的老爸是抓走私的,收繳了好多VCD,也拿過來(lái)看),每到下午6點(diǎn),就開始放VCD,很多人看. 通過這些組裝,學(xué)習(xí)了很多關(guān)于模擬電路和數(shù)字電路方面的知識(shí),雖然我別的課程學(xué)的不好,但是電路的課程是一流的.
單片機(jī)和fpga方面的知識(shí),在大學(xué)學(xué)的不多,因?yàn)閷W(xué)校的東西太落后,都是到公司才學(xué)的.
我認(rèn)為對(duì)于搞電子來(lái)說(shuō),興趣是最好的老師,如果你沒有興趣,那么最好不要選擇電子的專業(yè),因?yàn)楫吘褂行r(shí)候比較累(一個(gè)小問題也可能折騰半天),很多時(shí)候理論上可以,實(shí)踐上就不通.
閑話少說(shuō),還是講講應(yīng)該掌握哪些東西吧.電子方面的知識(shí)很多,比電腦的知識(shí)要多不知道多少倍,學(xué)習(xí)電腦的,只要掌握幾門語(yǔ)言就可以了,而搞電子的,需要的知識(shí)要全面很多,比如模擬電路,數(shù)字電路,單片機(jī),電路制版等......由于電子知識(shí)太多,所以一般搞硬件的公司都比較多的員工,分工合作也比較細(xì).因?yàn)橐粋€(gè)人的能力有限,不可能掌握所有的知識(shí).比如一些人專門設(shè)計(jì)外殼,一些人專門設(shè)計(jì)電路板,一些人專門搞出廠測(cè)試,一些人專門編寫程序,一些人專門從事邏輯設(shè)計(jì),一些人專門搞高頻無(wú)線......
有人問我,你現(xiàn)在想轉(zhuǎn)行嗎?我的回答是不會(huì),因?yàn)椴还苣阕鍪裁?你學(xué)而不精,還是無(wú)用武之地.電子行業(yè)需要干一行專一行,而不是學(xué)一行丟一行. 我在單片機(jī),CPLD方面有了比較好的基礎(chǔ), 從事這方面的設(shè)計(jì)會(huì)得心應(yīng)手,如果你改而從事別的設(shè)計(jì),比如設(shè)計(jì)外殼,將一切從頭開始.
所以在大學(xué)里,必須掌握一些基礎(chǔ)知識(shí)(這是必要的,畢竟你還不知道畢業(yè)后將干什么工作),基礎(chǔ)知識(shí)主要有模擬電路和數(shù)字電路以及高等數(shù)學(xué)知識(shí)(必修課).然后重點(diǎn)學(xué)習(xí)一些別的知識(shí),比如單片機(jī),FPGA,PCB設(shè)計(jì),DSP(這些都是選修課),不要什么都學(xué),自己感興趣的,有條件的學(xué)一學(xué). 有些人的求職簡(jiǎn)歷寫著學(xué)了什么什么,羅列一大堆,我認(rèn)為這種人是吹牛,或者是學(xué)而不精.每個(gè)領(lǐng)域,要想精通,不要說(shuō)一年兩年,可能10年8年,都有的學(xué).如果我去招聘,我反而看重簡(jiǎn)歷里學(xué)的知識(shí)不是很雜,但有所精通的人.這些人一般有比較多的實(shí)踐經(jīng)驗(yàn).實(shí)踐比理論要重要的多,對(duì)于搞電子的來(lái)說(shuō).特別是高頻,理論通,實(shí)踐往往不通,但是實(shí)踐通的,理論上又難于解析.
對(duì)于單片機(jī)來(lái)說(shuō),主要學(xué)習(xí)一下51單片機(jī),盡管有了一些別的單片機(jī),比如AVR,PIC,MSP430,ST,MOTOROLA等,但是51用的企業(yè)還是最多的,搞電子的廠家,不用51的,是少數(shù).對(duì)于求職,你懂51的話,很多公司都可以去.但是別的單片機(jī),如果對(duì)方根本不用,那么他就不會(huì)考慮招你進(jìn)去. 當(dāng)然對(duì)別的單片機(jī)進(jìn)行一些了解,當(dāng)然是可以的,但重點(diǎn)還是在51上.主要51的開發(fā)工具比較成熟,而且供貨商相當(dāng)多,根本不用考慮貨源問題.51是開放的內(nèi)核,多廠家生產(chǎn),而別的內(nèi)核都不是開放的,獨(dú)家生產(chǎn). 學(xué)習(xí)51,主要以Keil C51為主,來(lái)學(xué)習(xí),因?yàn)镵eil C51是世界上最好的(個(gè)人認(rèn)為)的編譯器,懂keil的人也很多,技術(shù)支持完備.要以Keil C51 V6.xx版本為基礎(chǔ)學(xué)習(xí),不要用DOS版或Keil C51 V5.xx,這些版本幾乎已經(jīng)淘汰,只有一些仿真機(jī)廠家才當(dāng)作寶貝,嵌入低版本的編譯器,這種做法始終是落后的.目前專門描述Keil C51 V6.xx的書還沒有,為了幫助大家學(xué)習(xí),與時(shí)代同步,我寫了一些教程,給大家參考.有時(shí)間再看一些別的單片機(jī)的資料.
PCB制版,可以學(xué)習(xí)Protel99,介紹Protel99的書很多,也很容易買到,電路制版需要學(xué)習(xí)的時(shí)間不需要很多,可以掌握一下,有條件的最好自己實(shí)際去制作一下電路板.
CPLD,FPGA是可編程邏輯電路,這個(gè)很有必要花功夫?qū)W習(xí),目前一些企業(yè)的技術(shù)還是比較落后,還經(jīng)常使用8155,8237,138等一些老掉牙的芯片.沒有辦法,學(xué)校里學(xué)習(xí)的都是這些.用gal,CPLD已經(jīng)可以完全代替這些電路.而且成本還便宜.一些網(wǎng)友發(fā)給我的電路我一看就頭暈,一堆的74hc00,74hc04,4069,373,138等,板子很大,為何不用一塊GAL,或CPLD搞定? 用這些芯片,不但電路布線復(fù)雜,容易出問題,而且影響成品率,容易被人復(fù)制.要制造更為復(fù)雜的邏輯,那就非CPLD,FPGA莫屬了.CPLD的設(shè)計(jì)主要有Xilinx和Altera兩個(gè)公司的.可以學(xué)習(xí)其中的一種.這些開發(fā)板,一般都可以買到,不少人制作和銷售.我的網(wǎng)站將主要以Altera的為主,因?yàn)檐浖敲赓M(fèi)的,我的網(wǎng)站有下載,芯片也容易買. 學(xué)習(xí)的時(shí)候主要以圖形設(shè)計(jì)為主,用語(yǔ)言設(shè)計(jì)畢竟還比較抽象,有時(shí)間就可以加深一下,學(xué)習(xí)一下VHDL語(yǔ)言.
DSP知識(shí),需要學(xué)習(xí)的人有比較好的數(shù)學(xué)基礎(chǔ),如果你的數(shù)學(xué)很好,可以選修一下.DSP設(shè)計(jì)的門檻比較高,開發(fā)工具也比較貴,高校設(shè)立dsp課程的也比較少,一般的學(xué)校都沒有條件去學(xué),有條件學(xué)習(xí)的,學(xué)一下,沒有條件的,就不學(xué)也罷.
其他知識(shí),比如高頻電路,外殼設(shè)計(jì)(AutoCAD),屬于專業(yè)性比較強(qiáng)的知識(shí),學(xué)習(xí)該專業(yè)的可以學(xué)一下,不是該專業(yè)的,可以不學(xué).
總結(jié):
1.學(xué)習(xí)模擬電路和數(shù)字電路,高等數(shù)學(xué)等基礎(chǔ)知識(shí)
2.必修單片機(jī),PCB電路板設(shè)計(jì)
3.選修CPLD,DSP,高頻電路,外殼設(shè)計(jì)等.
4.能力強(qiáng)的學(xué)多一些,能力小的,學(xué)少一些.
5.注重實(shí)踐,多動(dòng)手,理論要聯(lián)系實(shí)際.
這就是我的看法,希望批評(píng)指正。
擴(kuò)展閱讀:電子電路初學(xué)者必看