DSP和单片机还有FPGA有什么不同呢?自学哪个对将来用处大呢?

如题所述

我来比较一下MCU(单片机)、DSP、ARM和FPGA

MCU价格最低,主要在于控制,一般不带系统,学习容易,做的产品稳定性差一些,利润低,当然开发人员的待遇也低。

DSP可以理解为加强MCU,DSP的时钟高,速度快,相当于更快的MCU,这是由dsp的特殊硬件结构决定的。dsp偏重于算法,要求有较好的高数功底,用法上和MCU一样,一般也不会装系统,芯片价格比较高。开发人员待遇较高。

ARM也可以理解为加强的MCU,ARM更强调处理能力。一般ARM都要装入嵌入式操作系统,如linux、wince等。ARM速度比MCU快很多,一般内存都是外扩的sdram。同样外接flash存储程序等。ARM开发重在应用,要求较高的应用软件水平,有时也需要驱动开发。做ARM开发要求知识面比较广,有较高的软件水平,对嵌入式系统和ARM处理器本身都要有了解。开发人员待遇较高。

FPGA和以上三种嵌入式没有太多相似点。FPGA有两个就业方向:微电子级别的IC设计和电子级别的数字电路设计。这里我只谈FPGA电子级别的数字电路设计,在高速的应用场合人们往往会选择FPGA和DSP。高速数据处理一般选择FPGA,高速大量的数据计算则会考虑DSP。FPGA以超强的并行处理能力著称,开发难度较大,开发人员待遇较高。

当然这几种嵌入式之间也不是那么的界限分明。
MCU就具有硬件乘法器等DSP的特性,而且MCU的时钟也越来越高。例如c8051f系列、stm32系列和arm7系列单片机。
MCU、DSP和ARM同样拥有类似于FPGA硬件的各种控制器,比如TFT控制器、sdram控制器、stm32的FSMC等,这些控制器工作起来较少需要CPU的干预。
FPGA可以移植cpu核,内部有DSP块,这样就拥有了MCU和DSP的特性。

我把MCU(单片机)、DSP、ARM归纳为cpu体系,他们都用汇编和C编程,都用仿真器可以单步跟踪程序,在任意时刻只执行一条指令。而FPGA属于硬件,流行verilog硬件描述语言,代码并行执行,不能跟踪,一般通过仿真解决问题。

至于学哪种,要看个人兴趣、机会吧!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-02
严格说来,DSP也是单片机,它叫做数字信号处理器,是专用于运算的单片机,而我们一般所说的单片机是指51系列。通常51单片机应用于工业控制,现在已经运用得很成熟了,DSP以其强大的运算功能常用于信号处理方面,FPGA是可编程逻辑器件,它是SOPC的一种吧,功能强大,理论上可以实现任何符合逻辑的功能,它是下一代硬件设计的缩影。通常人们人们通过硬件描述语言完成设计验证通过,再通过FPGA将硬件逻辑输出,实现功能。现在FPGA已经应用于CPU设计等领域,其资源广,运行速度快,逻辑简单,并且内部可以嵌入DSP ARM核,与其他相比,有独到的优势。简单的说FPGA是有关硬件的,其他两个是软件编程的。个人推荐FPGA,dsp也可本回答被提问者采纳
第2个回答  2011-09-02
单片机其实就是缩小版的小电脑,他具备电脑的CPU、存储器、输入输出这三大特点。单片机主要用于控制领域,例如:遥控器、玩具、摩托车(点火器)、电度表(现在新款)、电磁炉、洗衣机(自动的那种)等等都有单片机的身影,他们在这些当中主要扮演低成本的控制角色(比为了实现某种功能而专门开发一款控制芯片节省好多成本了)
DSP名字就叫数字信号处理器,一听名字就知道他数据处理方面很强,价格也比单片机贵很多,主要就用于数字信号处理。像路由器、掌上电脑、导弹等那些需要大量运算设备就需要用着DSP。
FPGA可以理解为用户拥有大量的晶体管,通过用户的编程和配置,来实现用户的功能,有点像跟用IC来设计电路板,最后得到的是一个硬件电路
MCU和DSP的设计偏向于软件设计,而FPGA是硬件设计。
各有各的优点,不从事这方面的工作还是MCU,更高电学DSP适用些,如果工作上需要学DSP,单片机自然也就会了,单片机学起来没什么难度的
第3个回答  2011-09-02
FPGA

DSP和单片机还有FPGA有什么不同呢?自学哪个对将来用处大呢?_百度知 ...
DSP可以理解为加强MCU,DSP的时钟高,速度快,相当于更快的MCU,这是由dsp的特殊硬件结构决定的。dsp偏重于算法,要求有较好的高数功底,用法上和MCU一样,一般也不会装系统,芯片价格比较高。开发人员待遇较高。ARM也可以理解为加强的MCU,ARM更强调处理能力。一般ARM都要装入嵌入式操作系统,如linux、...

dsp、单片机、FPGA这三种电子元件,哪个发展前景最好?
FPGA可以自由组合,自由度很大,通常用于比较复杂且量产的电路,设计好以后就可以固化成专用芯片,可以说是里面最灵活的,可是难度大,开发周期长。ARM作控制,一般手机,大型路由器,机顶盒都用它,目前应用是最广的,可是只是目前而已,以后就难说了.DSP作算法,信号处理,应用于一些高速数字信号处理的IC电路...

DSP,ARM,FPGA三个方向哪个更有前途些?
fpga并行处理能力强,但运算速度不如dsp,所以现在新出的fpga都加入了一些dsp的元素,入门要求高,精通的人甚少,可以这么说以后大部分工程dsp能做,fpga也照样能做,他们都能在自己最擅长的领域继续发展下去。如果是学这三个中的哪个有前途,我觉得dsp和单片机一样是基础的东西,到处都要会这个的人,...

学DSP,FPGA,ARM,哪个更有前途
5、DSP主要用于处理信号、事先算法,特点是多级流水,可以加快数据处理的速度,开发环境主要是C语言。可以说DSP应用的范围更专。DSP的设计,可以理解为软件设计,设计师不需要太了解DSP的结构。6、DSP原意就是指数字信号处理,只不过DSP芯片由于主要功能是实现数字信号处理,实现各种算法,所以简称为DSP(数字...

单片机,DSP,FPGA等芯片各适合什么样的处理?
DSP系统主要是专门用来对离散时间信号进行极快速的处理计算的,在这方面,编译和执行效率都非常高,但综合应用能力不及单片机,因此在数字滤波,FFT,频谱分析等方面DSP独挡一面.FPGA则与上两者区别较大,前两者都是传统的嵌入式处理器,它主要以逻辑功能强为特点,它的技术还比较新,个人认为正在成熟之中;因为...

Arm,DSP,FPGA这三个哪个有发展前途?
FPGA并行处理能力强,但运算速度不如DSP,所以现在新出的FPGA都加入了一些DSP的元素,入门要求高,精通的人甚少,可以这么说以后大部分工程DSP能做,FPGA也照样能做,他们都能在自己最擅长的领域继续发展下去。如果是学这三个中的哪个有前途,我觉得DSP和单片机一样是基础的东西,到处都要会这个的人,...

dsp 单片机 fpga 现在哪个比较吃香
做较为复杂的算法,dsp稍好;做快速大量数据处理,fpga擅长些。两者联合,更好一些。

DSP 和 FPGA 哪个更有发展前途
选FPGA吧。1、在高速图像处理、数据通信领域,基本上全部是FPGA的天下了。2、高端的FPGA大多内部已经集成了DSP硬核,需要DSP处理的算法,完全可以在FPGA内部实现。3、DSP被FPGA取代只是早晚的事,现在的主要问题就是FPGA成本比较高,在一些对成本不是太敏感的领域,完全可以用FPGA取代DSP的,不管是控制...

请问ARM,FPGA,DSP,单片机这几个方向朝哪个发展比较好?
有操作系统是比较省事的,而且做出来的产品,美观大方。DSP主要用于信号处理,因为DSP在数据处理的速度上占有绝对优势。FPGA是可编程逻辑门阵列,对逻辑时序控制比较好。现在的设计偏向于多种芯片合用,比如DSP+FPGA.其实,这些东西是相通的,会了一个,其他的上手就快了。还是从单片机入手比较实际。

fpga与dsp学哪个好些?导师是做纯理论的,平时基本被放羊,我想自己学些...
在DSP方向走下去,就是为某款DSP平台写软件代码,在IC设计公司或系统设计公司工作。选择哪个方向,首先要看你自己的喜爱。自己不很喜欢的工作,不会做得很好,因为缺乏内在的动力。其次是看产业发展,做IC硬件设计,难度较大,但就业面相对较窄,在积累了一定经验以后职业地位相对稳固;做DSP软件设计,...

相似回答