一些名詞的區別ARM微控制器,FPGA,嵌入式,DSP

2021-03-05 14:30:29 字數 4521 閱讀 9558

1樓:匿名使用者

簡單的說,嵌入式是嵌入式系統的簡稱,所謂嵌入式系統是指嵌入到應用物件中的專用計算機系統。這裡的物件就是指產品,比如日常使用的冰箱、空調、洗衣機,或者手機、遊戲機等。這些產品中都有計算機系統,這類計算機系統就是嵌入式計算機系統。

至於微控制器、arm、fpga、dsp等都是實現嵌入式系統的硬體平臺。根據物件體系的功能複雜性和計算處理複雜性,提供的不同選擇。對於簡單的家電控制嵌入式系統,採用簡單的8位微控制器就足夠了,價廉物美,對於手機和遊戲機等,就必須採用32位的arm和dsp等晶片了。

fpga是一種更偏向硬體的實現方式。

所以要學習嵌入式,要從微控制器開始,然後學習arm和dsp之類。

2樓:修電腦的

arm處理器

arm處理

器是acorn計算機****面向低預算市場設計的第一款risc微處理器。更早稱作acorn risc machine。arm處理器本身是32位設計,但也配備16位指令集,一般來講比等價32位**節省達35%,卻能保留32位系統的所有優勢。

微控制器(microcontrollers)

微控制器是一種積體電路晶片,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、只讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位微控制器,發展到現在的300m的高速微控制器。

fpga(field-programmable gate array)

即現場可程式設計門陣列,它是在pal、gal、cpld等可程式設計器件的基礎上進一步發展的產物。它是作為專用積體電路(asic)領域中的一種半定製電路而出現的,既解決了定製電路的不足,又克服了原有可程式設計器件閘電路數有限的缺點。

嵌入式ieee(institute of electrical and electronics engineers,美國電氣和電子工程師協會)對嵌入式系統的定義:「用於控制、監視或者輔助操作機器和裝置的裝置」。原文為:

devices used to control,monitor or assist the operation of equipment,machinery or plants)。嵌入式系統是一種專用的計算機系統,作為裝置或裝置的一部分。通常,嵌入式系統是一個控制程式儲存在rom中的嵌入式處理器控制板。

事實上,所有帶有數字介面的裝置,如手錶、微波爐、錄影機、汽車等,都使用嵌入式系統,有些嵌入式系統還包含作業系統,但大多數嵌入式系統都是由單個程式實現整個控制邏輯。從應用物件上加以定義,嵌入式系統是軟體和硬體的綜合體,還可以涵蓋機械等附屬裝置。國內普遍認同的嵌入式系統定義為:

以應用為中心,以計算機技術為基礎,軟硬體可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗等嚴格要求的專用計算機系統。 數字訊號處理dsp數字訊號處理就是用數值計算的方式對訊號進行加工的理論和技術,它的英文原名叫digital signal processing,簡稱dsp。另外dsp也是digital signal processor的簡稱,即數字訊號處理器數字訊號處理的目的是對真實世界的連續模擬訊號進行測量或濾波。

因此在進行數字訊號處理之前需要將訊號從模擬域轉換到數字域,這通常通過模數轉換器實現。而數字訊號處理的輸出經常也要變換到模擬域,這是通過數模轉換器實現的。

通俗講,arm相當月微控制器頭腦,而微控制器就相當可以簡單完成一個指令計算機,甚至簡單等效微型計算機,fpga是單片的系統。而嵌入式系統又是微控制器升級,能完成執行復雜程式及任務。

3樓:

微控制器包括了什麼arm啊dsp啊這一堆東西,然後嵌入式又包括了微控制器啦電路設計啦等這一切,這之間是包含的關係。

arm是現在很流行的一種微控制器的架構,一般用於消費電子,就是什麼手機、***、機頂盒這些的,fpga是用於工控的,就是工廠裡那些機器裡用的,dsp全稱數字訊號處理單元,望文生義也知道它是用於處理數字訊號的,一般和arm等搭配使用,比如一個***裡,arm的晶片做總控制,dsp受arm控制用於處理音訊訊號。

我也在學微控制器,也還在大學裡混著,如果你願意,可以來我空間轉轉,互相交流一下。

bs樓上幾個複製貼上黨~

4樓:我討厭地下城

mcs — 51 微控制器系列

按工藝劃分:

◆ hmos 工藝產品:如 8031 、 8051 、 8751 等;

微控制器,arm,fpga,dsp之間有什麼關係

5樓:吳同鋒

通常所說的微控制器側重於控制,不支援訊號處理,屬於低端嵌入式處理器,arm可以看做是專低端微控制器升級版,支屬持作業系統管理,更多介面如網絡卡,處理能力更強;fpga是可程式設計邏輯器件,側重時序,可構建從小型到大型的幾乎所有數位電路系統,dsp主要完成複雜的數字訊號處理,如fft,通常一個複雜系統可以由微控制器、arm、fpga、dsp中的一種或幾種構成,各有優勢和不足。

6樓:匿名使用者

沒有arm屬於微控制器的一種

fpga是可程式設計的邏輯模組、、

dsp是數字處理系統晶片、

fpga屬於微處理器或者微控制器嗎?嵌入式系統又包括什麼?fpga和arm、dsp、微控制器有什麼區別?

7樓:匿名使用者

fpga跟uprocessor和ucontroller完全是不同的概念,沒有必要一定要這麼定義。fpga是一個可程式設計的邏輯器

回件,是可以通過軟體設答置的邏輯處理單元。

最早的時候微處理器和微控制器的定義劃分是根據其實現邏輯功能來的,較簡單的處理功能被定義為「微控制器」或者微控制器,做相對複雜一些的運算和資料處理的叫做「微處理器」或者cpu,gpu。

fpga好像一個橡皮泥,你可以把它捏成為微處理器,或者捏成微控制器,dsp,還有整合arm的fpga。相對不同的應用,fpga最大的長處是「自定義,可程式設計「;相對某一項處理能力可能不如專門的器件,但靈活,且結構化適應並行處理,可以自定義邏輯。相當於你特定的晶片,但可以通過軟體很快的實現設計。

8樓:匿名使用者

fpga應該屬於微處理器。

fpga適合於底層的驅動編寫,畢竟是並行的嘛!時序更夠跟的上。

arm高階的版適合做協議的解析

權,跑linux系統啥的,低端的就是個微控制器例如cortex m3核心的。

dsp他處理訊號編解碼方面挺有優勢的。

微控制器,就是實現工業控制啥的,前後臺程式。

fpga,arm dsp 和51微控制器的區別

9樓:密密麻麻老味

arm(advanced risc machines)是微處理器行業的一家知名企業,設計了大量高效能、廉價、耗能低的risc處理器、相關技術及軟體。

arm架構是面向低預算市場設計的第一款risc微處理器,基本是32位微控制器的行業標準,它提供一系列核心、體系擴充套件、微處理器和系統晶片方案,四個功能模組可供生產廠商根據不同使用者的要求來配置生產。

目前arm在手持裝置市場佔有90以上的份額,可以有效地縮短應用程式開發與測試的時間,也降低了研發費用。圖3所示為arm處理器。

dsp(digital signal processor)是一種獨特的微處理器,有自己的完整指令系統,是以數字訊號來處理大量資訊的處理器。圖4所示為ti公司的dsp處理器系列。

dsp實時執行速度可達每秒數以千萬條複雜指令程式,遠遠超過通用微處理器,是數字化電子世界中日益重要的電腦晶片。

與通用微處理器相比,dsp晶片的其他通用功能相對較弱些。

微控制器、arm、plc、dsp、fpga/cpld到底有什麼區別?分別應用在什麼地方?

10樓:匿名使用者

1,微控制器小型電腦處理器,最小可以到8個腳,**便宜,最便宜2塊錢

2,plc可變邏輯控制器,主要用在工業控制,裡面是類似一個加強的微控制器。對輸入輸出均有做處理

例如抗干擾,增加帶負載驅動能力

3,dsp 數字訊號處理晶片,這個用途可做訊號處理,例如影象處理,資料採集處理,它比單片要快很多,比微控制器功能要強大

4,fpga、cpld可變邏輯控制,這個做邏輯處理控制,小型的cpld是沒有**處理器的,大型可以嵌入系統,功能在微控制器之上,適合做大型的資料處理,邏輯控制。其**不便宜。但是他和微控制器有本質的區別。

例如微控制器有內嵌外設 ad,da轉換等,cpld則需要通過控制其他外設ic。

要想詮釋清楚,也非三言兩語能道明,還是多看看書本吧

學習可以以微控制器為先,其次是fpga,cpld,dsp。 plc比較簡單,學會前面後面只要瞭解一週一般都會了

11樓:

每個都有每個的用處

fpga和其它的不同之處在於, 它內部的閘電路是未程式設計的,可以靈活的配置程式設計,而其它的內部的數位電路都已經固化定型。

微控制器,arm,dsp,內部都有處理器,通過軟體和硬體設計可以用於某些特定環境。

有些arm晶片內部含有dsp部件,可以完成dsp功能。

plc用於工業環境,例如,車間,電梯,大型裝置等。

fpga內部是邏輯閘電路,應用比較廣泛。

51微控制器與430微控制器的區別,430微控制器與51微控制器有什麼區別

首先,89c 51 單片 1 51單片 bai機是8位單 片機,du430是16位微控制器zhi。2 51微控制器dao效能和功耗上都不如版430微控制器,430微控制器被認權 為是現在功耗最低的微控制器。3 51微控制器主要用在一些比較簡單的工業裝置控制上,430主要用在一些低功耗手持裝置上 4 ...

我在學習微控制器,現在已經能用匯編寫一些程式了。自己也動手做了一些小的製作

組合語言的出現,和微控制器儲存器的有限是有關係。現在微控制器儲存器基本上在程式設計時不需要考慮其大小,能跑作業系統的更是如此。現在的微控制器 除了應用在簡單控制上的8位微控制器 編譯器,絕大部分都支援c語言,微控制器c語言程式設計也是趨勢。當然就像樓上所說,在涉及到精確控制時,還是彙編比較好,畢竟組...

微控制器C語言問題,微控制器C語言的一個問題 static bit a 什麼意思

c語言也不難,如果閣下肯花20小時,把c語言最基本的東西弄懂,肯定沒有什麼問題。我覺得微控制器開發中c語言用到最多的幾個部分基礎知識 比如資料型別,運算子,格式轉換 順序控制 if語句 switch語句 迴圈控制 while語句 for語句 陣列指標 其他一些c語言中的東西微控制器上用不了,也就大概...