-
FPGA 設計流程:
如果你正在寫**,你應該採取一百所學校的長度。
-
兩者都以軟體為中心。
嵌入式 我猜你說的是手臂,對吧? 學習這個東西非常困難,需要良好的程式設計基礎和硬體基礎,雖然重點是軟體,但硬體也很重要,需要基礎:C語言或C++語言,Linx作業系統,實心數點和模擬電。
很少有人直接學習這個,一般都是從微控制器開始的,這個東西的起點比較高。
FPGA學得好會賺大錢,但玩這個的一般都是ARM的,直接學起來就無異於受虐狂。 這種需求的基礎只是多了,你還需要多學一門語言:VHDL語言,目前這樣的人才比較少,你真的可以學會它,有乙個無憂的未來。
其實,如果你了解微控制器,這兩件事就簡單多了,如果你還沒有學過微控制器,建議先學微控制器,這是唯一的辦法。
-
首先,主題不同。
1、FPGA:是在PAL和GAL等可程式設計器件的基礎上進一步發展的產物。
2、微控制器:是一種積體電路晶元,採用VLSI技術製成。
3.嵌入式:用於控制、監視或協助機械裝置執行的裝置。
二是作用不同。
1、FPGA:在專用積體電路(ASIC)領域表現為半定製電路,既解決了定製電路的缺點,又克服了原有可程式設計器件閘電路數量有限的缺點。
2、微控制器:不是完成某項邏輯功能的晶元,而是將其整合到晶元中的計算機系統。 它相當於微型計算機,與計算機相比,微控制器只缺少IO裝置。
3、嵌入式:基於計算機技術,可對軟硬體進行定製,應用系統對功能、可靠性、成本、體積、功耗等有嚴格的要求。
第三,組成不同。
1、FPGA:採用邏輯單元陣列LCA的概念,包括可配置邏輯模組CLB、輸入輸出模組IOB和內部佈線三部分。
2.微控制器:將**處理器CPU、RAM、只讀儲存器ROM、各種IO口和中斷系統、定時器、計數器等功能與資料處理能力整合到乙個矽片中。
3.嵌入式:它是乙個嵌入式處理器控制板,用於控制儲存在ROM中的程式。
-
1.結構不同
FPGA器件是專用積體電路中的一種半定製電路,是可程式設計邏輯陣列,可以有效解決原器件中柵極電路數量少的問題。
微控制器是一種積體電路晶元,它是由乙個小型而完美的微機系統組成的小型完美的微機系統,該系統由矽晶圓組成,採用超大規模積體電路技術,將最好的處理器CPU、隨機存取RAM、只讀儲存器ROM、各種IO埠和中斷系統、定時器計數器等功能整合到乙個矽晶圓中。
嵌入式系統是裝置或裝置的一部分,它是將控制程式儲存在ROM中的嵌入式處理器控制板。
2.不同的應用領域:
FPGA設計不是簡單的晶元研究,而是主要利用FPGA模型來設計其他行業的產品。 與ASIC不同,FPGA廣泛應用於通訊行業。
微控制器的用途已經非常廣泛,如智慧型電表、實時工業控制、通訊裝置、導航系統、家用電器等。
所有帶有數字介面的裝置,如手錶、微波爐、錄影機、汽車等,都使用嵌入式系統,其中一些還包含作業系統,但大多數都有乙個實現整個控制邏輯的程式。
-
簡單來說,微控制器就是用軟體程式設計實現你想要的功能的固定硬體,FPGA就是在硬體上設計你想要實現的功能,FPGA是可程式設計的硬體資源,追求速度!
-
嵌入式內容很多,常用的晶元型別可分為微控制器、DSP和ARM。
-
我先學了51,然後學了arm,arm比較難,涉及到作業系統,建議找個地方學系統。
-
看來你的概念真的很混亂,你是學生嗎?
所謂嵌入式系統開發,就是針對通用計算機系統的開發。
因為它需要開發人員從軟體和硬體兩方面進行定製,定製完成後,將形成乙個完整的嵌入式產品。
嵌入式開發是乙個廣義的概念,並不具體指大多數培訓機構現在正在管理的 ARM+Linux 組合開發。
在某種程度上,FPGA 51 等您屬於或屬於嵌入式系統的範疇。
需要注意的是,所謂嵌入,不應該成為純商業智財權培訓機構賴以賺錢的概念;
雖然該應用程式很有前途,但它不應該成為您嘗試獲得乙份立即獲得薪水的體面工作的起點。
不如少浮躁,多踏實吃力。