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