FPGA同ARM一樣應(yīng)用都是相當(dāng)?shù)亩啵饔懈鞯奶攸c(diǎn)和優(yōu)勢(shì),應(yīng)用場(chǎng)合也有所不同。
很多同學(xué)也許都想學(xué)ARM或是FPGA吧!我個(gè)人認(rèn)為學(xué)習(xí)ARM或FPGA都好,應(yīng)該先學(xué)好C51或ATmage16其中的一款單片機(jī),還要加上學(xué)好C語(yǔ)音。語(yǔ)言嘛,都是那樣,就是同計(jì)算機(jī)交流的工具,學(xué)好了C語(yǔ)言,那么掌握其他編程語(yǔ)言就可以達(dá)到事半功倍了。我個(gè)人沒(méi)有去學(xué)ARM,但我想,要學(xué)ARM的話,一定要精通單片機(jī),還有匯編,或C語(yǔ)言。我大一學(xué)了一下CPLD和兩門硬件描述語(yǔ)音,當(dāng)時(shí)不知道天高地厚,當(dāng)時(shí)指導(dǎo)老師也叫我學(xué)點(diǎn),天啊,這是亂來(lái)的。那時(shí)候?qū)WVHDL超級(jí)費(fèi)勁,而且也很難懂,不懂的地方也找不到老師問(wèn),事隔十個(gè)月多吧,我重新燃燒了,現(xiàn)在才開(kāi)始學(xué)FPGA,現(xiàn)在回想起來(lái),大一第二學(xué)期還有那暑假,真的浪費(fèi)了好多的時(shí)間,想想當(dāng)時(shí)先把PCB畫好或單片機(jī)和C語(yǔ)言學(xué)精通,那該多好呀!那么大二下學(xué)期就可以輕松入手FPGA了,多好呀!
學(xué)習(xí)FPAG,首先,我想應(yīng)該先學(xué)好一門單片機(jī)、C語(yǔ)言,要會(huì)看時(shí)序圖,寫時(shí)序。要有編程的思想,對(duì)系統(tǒng)的流程把握清楚。第二,要學(xué)會(huì)至少一門硬件描述語(yǔ)音,第三點(diǎn),也是最重要的,要精通數(shù)字電路,心中有電路,有module的概念才寫得出.v或.hdl文件。第四還要會(huì)點(diǎn)MATLAB,懂一點(diǎn)點(diǎn)也好,很有幫助。
學(xué)習(xí)是消費(fèi),學(xué)什么都好,一定要有開(kāi)發(fā)平臺(tái),總是在simulator是不行的,要想把硬件搞搞好,還有器件的特性,要不,開(kāi)發(fā)平臺(tái)很快就會(huì)被燒掉。學(xué)習(xí)要有投資,在學(xué)校里不夠條件做出來(lái)的東西,而自己又很需要的,那么就應(yīng)該投資了。現(xiàn)在是困難了點(diǎn),我想,只要用心去學(xué),堅(jiān)持下去,一定可以學(xué)好。
希望我身邊的學(xué)弟學(xué)妹們一定要有好的基礎(chǔ),才好往上爬呀!除非你真的是怪才。
大學(xué)快要畢業(yè)了,真快......真快!!!!!!
心中有電路,module就好辦。