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就好办。