1,fpga:是在PAL、GAL等可編程器件基礎上進壹步發展的產物。
2.單片機:是集成電路芯片,用VLSI技術制作。
3.嵌入式:用於控制、監控或輔助機器和設備運行的裝置。
第二,角色不同
1、fpga:作為專用集成電路(ASIC)領域的半定制電路,既解決了定制電路的缺點,又克服了原有可編程器件門數有限的缺點。
2.單片機:它不是完成某種邏輯功能的芯片,而是將壹個計算機系統集成到壹個芯片上。相當於壹臺微型計算機。與計算機相比,單片機只是缺少I/O設備。
3.嵌入式系統:基於計算機技術的專用計算機系統,可以在軟件和硬件上進行裁剪,以滿足應用系統對功能、可靠性、成本、體積和功耗的嚴格要求。
第三,成分不同
1,fpga:采用邏輯單元陣列LCA的概念,包括三部分:可配置邏輯模塊CLB、輸入輸出模塊IOB和內部布線。?
2.單片微型計算機:將中央處理器(CPU)、隨機存取存儲器(RAM)、只讀存儲器(ROM)、各種I/O端口、中斷系統、定時器/計數器的功能集成在壹塊矽片上。
3.嵌入式:它是壹個嵌入式處理器控制板,控制程序存儲在ROM中。
百度百科-FPGA
百度百科-單片機
百度百科-嵌入式