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