ARM,单片机,嵌入式,FPGA有啥区别?我想学习FPGA,需要其他单片机,嵌入式等的知识吗?

如题所述

ARM是一种微处理器的类型。
单片机范围很广,其实广义上讲,ARM也是单片机。但是算是比较高级的单片机了。
ARM和单片机的关系就像说 酷睿i3 和 计算机处理器之间的关系。

嵌入式,这个没有明确的定义的。曾经有个工程师对我说:只要满足一下两个条件就属于嵌入式产品---1.专用性,就是是为了某一项功能或者某一个领域而设计的软硬件系统.2.可裁剪性,就是说和通用计算机相比,不管是软件还是硬件都可以根据自己的需要进行删减的软硬件系统。就是嵌入式系统。
嵌入式要说定义没有,举例的话很多了,什么手机,MP3\4,Pad,上班用的打卡机,复印机……

FPGA,FPGA和前面所说的ARM,单片机是有本质区别的。因为ARM属于处理器,而FPGA不是。FPGA内部没有运算器,没有控制器,没有寄存器。只有许多逻辑门。你可以通过自己的需要控制里面逻辑门的连通与断开从而实现不同的电路。打个比方ARM是一把剑,那么FPGA就是一块铁,你可以照着ARM的样子打一把剑出来用,也可以照着51单片机一样打一把刀出来用。

单纯从学习方面来说,学习FPGA只需要硬件描述语言的知识,比如verilog、VHDL等等。其他可以不管,有了这基础一定能学会。
如果要是应用的话,还得有单片机、嵌入式的知识才行。因为FPGA独立使用的话价值不大。成本不低。要和嵌入式处理器或其他器件配合使用才能发挥FPGA最大的用处。追问

遇到高手了

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-05
arm和单片机是同级的,都是处理器
嵌入式是个名词,相对于pc机、大型机开发而言的,不是实体。
fpga是一种硬件逻辑,功能类似于cpu,但是比较专业化,更注重电路和数字逻辑。可以单看fpga,和其他的关联不大。追问

ARM,80C51,fpga等那种是未来趋势?

第2个回答  2012-12-05
需要,但是你可以直接学FPGA,哪不会了补一下知识就行。
第3个回答  2012-12-05
恭喜你,不是一定需要单片机方面的知,但是一定需要很好的数字电路知识,学会FPGA很简单,但是学精不容易,因为FPGA真的太牛了。追问

为啥恭喜我呀,我有一定的数字电路和C语言基础,这样够不够?FPGA、ARM、80c51、dsp等等是不是都是属于嵌入式?

本回答被网友采纳
相似回答