学ARM还是FPGA,他们对个人能力有什么要求,侧重于什么思维能力???

我想问什么样的人更适合做fpga,什么样的人适合做ARM,两者对能力要求有什么侧重???
或者什么兴趣的人做ARM,什么兴趣的做FPGA呢???想在其中选一个,请指点
没分了

相对来说ARM更偏软件一些。两种语言也完全不一样,ARM是顺序执行,用C写。FPGA则是并行执行,用VHDL之类。 个人感觉ARM入门要更简单些,和51单片机的思路相近。FPGA就不一样了,更偏向于底层硬件,需要有逻辑电路的知识。按应用来说的话ARM要更广泛,芯片便宜,所以使用的人多,以后工作中用到的也多。FPGA更贵,消费产品很少用。所以可能就业面会窄一些。如果你要是对数字逻辑电路很有兴趣的话就FPGA吧,入门不简单,精通非常难,当然如果做到精通的话年薪怎么也得是10万以上了。ARM的话上手简单。不过精通也不简单。ARM的应用里现在写程序都基本是库函数了,基本脱离底层硬件。对硬件的要求很少。越来越像上层开发。移植起来也很简单。FPGA的话不同厂家的芯片程序代码基本没办法移植。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-06
我没用过FPGA,不过楼上说的也不全对,arm只是代表了一类处理器,它并不脱离硬件的,只能说学习FPGA对数字电路的要求要大于arm的要求。硬件在处理器方面同样重要,比如说模拟电路方面,采样方面,数字信息处理,等等,楼上说的只是站在应用层的代码编写角度来回答问题的。
至于要学习哪个,要看个人的兴趣爱好了,FPGA的入门要求你对数字电路比较熟练,而处理器,一般你只要学习下他们的架构,学习两款处理器之后,你在学习其他的处理器就会很轻松,而在信息处理方面arm的处理能力远大于FPGA。
关于FPGA的就业方面,其实好多仪表仪器也有使用FPGA的,还有工业级的产品,还有好多相机等等都有FPGA的影子,所以无须担心就业的问题,不过在消费电子领域fpga的份额确实小于arm的份额,同样的程度,FPGA工程师要比arm工程师的待遇更好,原因就是国内FPGA精通的人不多。加油吧本回答被提问者和网友采纳
第2个回答  2012-11-10
拿别人的芯片做自己的事 用ARM
觉得别人的芯片功能没有自己需要的 用fpga自己配功能
相似回答