1,从本质上来讲
FPGA和单片机本质上是软件和硬件的区别,FPGA更偏向于硬件电路,单片机更偏于软件方向。
单片机设计属于软件领域,它的硬件(芯片)是固定的,使用软件编程语言去实现。
FPGA设计属硬件领域,它的硬件(FPGA)是可编程的,使用硬件描述语言去实现。
换句话讲就是FPGA是硬件,单片机属于软件。
2,从性质上来说
单片机是成型的芯片,FPGA是用来设计芯片的芯片。
换句话说FPGA是设计芯片的,单片机是如何使用芯片的。
3,从难易程度上来说
单片机可以做一些简单的功能和产品,例如:电子表、公交卡、蓝牙耳机、摄像头、门禁卡、电视机盒等。FPGA可以做通信、软件无线电、图像处理等部分。
换句话说单片机比FPGA简单些,价格成本也低一些。
网友评论