fpga与单片机,嵌入式的区别,感谢

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-16
FPGA、单片机、嵌入式等的区别是什么?

简单的来说,
单片机是一种可以编程的集成电路芯片,可以通过编程读取I\O口电平,也可以通过编程读控制I\O口电平。
嵌入式是一种软件和硬件的统称,简单概括一下就是可以装操作系统的嵌入式微处理器,硬件主要是arm等,操作系统主要有linux,uc\os2等。
FPGA即现场可编程门阵列,他的内部是大量的门电路,可以根据Verilog 或 VHDL等硬件描述语言的描述自动进行连线。
三者比较的话: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、fpga:是在PAL、GAL等可编程器件的基础上进一步发展的产物。    

2、单片机:是一种集成电路芯片,是采用超大规模集成电路技术制成。

3、嵌入式:用于控制、监视或者辅助操作机器和设备的装置。

二、作用不同

1、fpga:是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。

2、单片机:不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。

3、嵌入式:以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。


三、构成不同

1、fpga:采用了逻辑单元阵列LCA这样一个概念,内部包括可配置逻辑模块CLB、输入输出模块IOB和内部连线三个部分。 

2、单片机:把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能集成到一块硅片上。

3、嵌入式:是一个控制程序存储在ROM中的嵌入式处理器控制板。

参考资料来源:百度百科-FPGA

参考资料来源:百度百科-单片机

参考资料来源:百度百科-嵌入式



1、结构不同:

FPGA 器件属于专用集成电路中的一种半定制电路,是可编程的逻辑列阵,能够有效的解决原有的器件门电路数较少的问题。

单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统。

嵌入式系统作为装置或设备的一部分,它是一个控制程序存储在ROM中的嵌入式处理器控制板。

2、应用领域不同:

FPGA设计不是简单的芯片研究,主要是利用 FPGA 的模式进行其他行业产品的设计。 与 ASIC 不同,FPGA在通信行业的应用比较广泛。

单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。

所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。

扩展资料:

嵌入式的相关特点:

1、可裁剪性。支持开放性和可伸缩性的体系结构。

2、强实时性。EOS实时性一般较强,可用于各种设备控制中。

3、统一的接口。提供设备统一的驱动接口。

4、操作方便、简单、提供友好的图形GUI和图形界面,追求易学易用。提供强大的网络功能,支持TCP/IP协议及其他协议,提供TCP/UDP/IP/PPP协议支持及统一的MAC访问层接口,为各种移动计算设备预留接口。

5、强稳定性,弱交互性。嵌入式系统一旦开始运行就不需要用户过多的干预、这就要负责系统管理的EOS具有较强的稳定性。嵌入式操作系统的用户接口一般不提供操作命令,它通过系统的调用命令向用户程序提供服务。

参考资料来源:百度百科-FPGA

参考资料来源:百度百科-单片机

参考资料来源:百度百科-嵌入式



看起来你的概念真是混乱,你是学生么?

所谓嵌入式系统开发,是针对通用计算机系统开发来讲的。
因为它要求开发者从软硬两方面做出定制,定制完成后组成一个完整的嵌入式产品。
嵌入式开发是个广意的概念,不专指现在大多数培训机构推出的 arm+linux 组合开发。
在某种程度上,你所是或的 fpga/51 等都属于嵌入式系统的范畴。

需要注意的是,所谓嵌入式,它不应该成为纯商业IP培训机构赖之以揽财的概念;
虽然应用前景发展广阔,但它也不应该成为你试图马上获得高薪体面工作的抓手。
少些浮躁,多些实在和努力的为好。

简单说,单片机就是固定的硬件上用软件编程实现你想要的功能,fpga是在硬件上设计出你想实现功能的电路,FPGA是可编程得硬件资源,追求的是速度!

嵌入式包括的内容很多,常用的芯片类型可以分为单片机类、dsp类和arm类。

  • fpga与单片机,嵌入式的区别,感谢
    答:一、主体不同 1、fpga:是在PAL、GAL等可编程器件的基础上进一步发展的产物。2、单片机:是一种集成电路芯片,是采用超大规模集成电路技术制成。3、嵌入式:用于控制、监视或者辅助操作机器和设备的装置。二、作用不同 1、fpga:是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定...
  • fpga与单片机,嵌入式的区别,感谢
    答:1、结构不同:FPGA 器件属于专用集成电路中的一种半定制电路,是可编程的逻辑列阵,能够有效的解决原有的器件门电路数较少的问题。单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能集成...
  • fpga与单片机,嵌入式的区别,感谢
    答:简单说,单片机就是固定的硬件上用软件编程实现你想要的功能,fpga是在硬件上设计出你想实现功能的电路,FPGA是可编程得硬件资源,追求的是速度!
  • fpga与单片机,嵌入式的区别
    答:首先,主体上,FPGA是可编程逻辑器件的进化,它具有定制性和灵活性,弥补了传统可编程器件的局限;而单片机则是一种集成度极高的微控制器,集成了CPU、RAM、ROM等多种功能;嵌入式系统则是定制化的计算机系统,专为特定应用设计,强调软硬件的可裁剪性。在功能上,FPGA主要用于半定制设计,解决定制电路的...
  • FPGA、单片机、嵌入式等的区别是什么?
    答:嵌入式是一种软件和硬件的统称,简单概括一下就是可以装操作系统的嵌入式微处理器,硬件主要是arm等,操作系统主要有linux,uc\os2等。FPGA即现场可编程门阵列,他的内部是大量的门电路,可以根据Verilog 或 VHDL等硬件描述语言的描述自动进行连线。三者比较的话:FPGA速度最快;单片机功能较简单,价格便宜...
  • FPGA和嵌入式有哪些区别于联系?
    答:FPGA和嵌入式的区别与联系:第一点,从本质上来说。FPGA偏向于硬件电路,单片机偏向于软件编程,嵌入式则是一整套的架构,包含硬件和软件。FPGA设计属于硬件领域,它的硬件是可编程的,用硬件描述语言去实现,就是用写代码来画电路图,代码就是电路图。而单片机和嵌入式则只有软件编程语言去实现,就是用...
  • 单片机,嵌入式,FPGA与DSP的异同点
    答:FPGA基本就是高端的CPLD,数字电路。DSP实际应该称为DSPs,即用于DSP处理的专用芯片。FPGA这种器件是用逻辑门来表述性能的。本身他就是一堆的逻辑门,与非门、或非门、触发器(可以用与非门形成吧)等基本数字器件,编程决定了有多少器件被使用以及它们之间的连接。DSP跟普通计算机的区别一方面是他是哈佛...
  • ARM,单片机,嵌入式,FPGA有啥区别?我想学习FPGA,需要其他单片机,嵌入式...
    答:嵌入式要说定义没有,举例的话很多了,什么手机,MP3\4,Pad,上班用的打卡机,复印机……FPGA,FPGA和前面所说的ARM,单片机是有本质区别的。因为ARM属于处理器,而FPGA不是。FPGA内部没有运算器,没有控制器,没有寄存器。只有许多逻辑门。你可以通过自己的需要控制里面逻辑门的连通与断开从而实现不...
  • PLC,FPGA,51单片机,ARM等各种嵌入式硬件各有什么区别?
    答:电机的控制,集成度高,可靠性高;FPGA是系统硬件设计器,主要用于模电、数电的电路设计,电路成分较大;51是国内比较熟悉的单片机控制器,主要用于小规模电路的控制,可靠性不太好,但是比较简单。ARM也是比较流行的单片机,主要用于中等规模的电路控制器,难度较51的难,但是集成度较高,稳定性较高。
  • PLC,FPGA,51单片机,ARM等各种嵌入式硬件各有什么区别?
    答:FPGA为现场可编程门阵列,通过编程改变硬件的结构(电路)来实现不同功能。输入输出一般为5V以内的逻辑电平,而非强电。51单片机,是十分常用的单片机,可以看成是简单化的,低电压化的PLC,并且输入输出只能为逻辑电平。ARM是一种嵌入式系统(在嵌入式系统中算是比较常用的一种)他的结构和单片机相似,...