我正在学FPGA,感觉非常有用,学起来也不是很难,我觉得FPGA是非常硬件的一个东西,需要很强的硬件基础,学这个一定要始终知道我写的代码最终是要变为硬件电路的,这点很关键。起初可能只是学写一些低级的ic以实现想要的功能,但后来就要做nios II了,这个就要高级多了,但是仍然是做硬件。
对于ARM,我没有学过,但我身边有同学在学习这个。其实ARM可以理解为高级的单片机,要学会底层操作并不难。在把底层操作学会了之后,就要学习做Linux系统了,这个就是很高层的应用了。
这两个东西现在都很不错的,ARM用的很多,操作界面很多都是用ARM做的。而FPGA是硬件电路发展的必然趋势,可以确信的是,在不久的将来,FPGA和cpld将彻底取代现有的分立元件,使传统的电路板集成到一块芯片中。
所以两个都有前途,关键还是看你个人的喜好,建议做硬件就学FPGA,做软件就学ARM,这样入手快些。
呵呵,都搞了好久了,做技术一般也很难的,做好心理准备,没那么容易的。搞ARM吧,FPGA虽然前途无量,但是一般企业不用它。
学了都容易,不学都不容易。
做硬件的话先说FPGA,再学ARM。因这两种技术各有优缺点,所以我们的项目都是ARM+FPGA或FPGA+DSP开发出来的!
如果你只能学一样,你学fpga吧,相对arm来说,fpga的人才少一点,而且将来可以发展为微电子设计人才。在算法要求高的领域,arm可能满足不了要求
FPGA更偏重于硬件一些,主要是数字电路方面的,控制上很灵活,我自己感觉就是可以实现一些IC的功能,好像更高级的可以自己做一个CPU;ARM更偏重于软件,学习的面要广一些,如linux操作,驱动开发,操作系统原理,体系结构的,上层应用的;学得好都很用前途,只是应用上和学习思路上差别比较大,看你自己的兴趣和能力啦,软件和硬件,想学好都要下苦功夫,要有耐心和恒心才能有技术上的突破。