1樓:愛教育愛學習
fpga和嵌入式的區別與聯絡:
第一點,從本質上來說。fpga偏向於硬體電路,微控制器偏向於軟體程式設計,嵌入式則是一整套的架構,包含硬體和軟體。fpga設計屬於硬體領域,它的硬體是可程式設計的,用硬體描述語言去實現,就是用寫**來畫電路圖,**就是電路圖。
而微控制器和嵌入式則只有軟體程式語言去實現,就是用**來寫可執行程式。
第二點,從性質上來說。fpga屬於設計,微控制器和線路是都是應用。
第三點,從速度上來說,fpga由於是硬體電路,執行速度直接取決於晶振速度,並行處理效率高,系統穩定,特別適合高速介面電路。而微控制器和嵌入式都是用軟體程式語言來實現的,所以是順序處理。所以相比較而言,fpga的速度最快。
第四點,從應用上來說。微控制器可以做些簡單的功能和產品,例如電子錶,公交卡,門禁卡,藍芽耳機,攝像頭,電視機盒等等。所有帶有數字介面的裝置,比如手機,手錶,打卡機,影印機,錄影機,微波爐,汽車等等,都使用的是嵌入式系統。
有些嵌式系統還包含作業系統,但是大多數嵌入式系統都是由單個程式來實現整個控制邏輯。
fpga可以做通訊,軟體無線電,影象處理,訊號處理等等更復雜的部分。fpga用的是vhdl或著verilog hdl語言來程式設計,靈活性強。由於能夠進行程式設計,除錯,再程式設計等等重複操作,可以充分地進行設計,開發和驗證。
當電路有少量改動時,更能顯示出fpga的優勢。它的現場可程式設計能力可以延長產品在市場上的使用壽命,而這種能力可以用來進行系統升級或除錯。
2樓:顧嘉藍
fpga是在硬體上設計出你想要實現功能的電路,微控制器則是在固定的硬體上,用軟體程式設計實現你想要的功能,而嵌入式系統則是一個專用的計算機系統結構精簡,在硬體和軟體上都只保留需要的部分,而將不需要的部分裁去。
3樓:戰筠心
fpga偏向於硬體,嵌入式是屬於軟體程式設計,有很大的區別。
目前來看,嵌入式linux和fpga選哪個前景更好?
4樓:來自網師園膽大的荷花
嵌入式linux前景好。
在有些人眼裡,到處都是坑:工作時坑,生活是坑,感情是坑,甚至連人生都是坑,這些人就是大自然負能量的搬運工。回到正題,fpga和嵌入式是不是坑,要看你在這裡能收穫什麼,如果工作內容你喜歡、收入達到了你期望的範圍、工作能給你帶來滿滿的成就感,這樣的坑就是待在裡面也是坑主啊,有什麼不好?
我個人覺得目前fpga就業面比較窄,機會沒有嵌入式多,但這幾年fpga的應用面也越來越廣,機會也會越來越多吧。我自己不做嵌入式,但是公司內部做嵌入式的人數是遠多於做fpga的,從就業可選擇性上來說,嵌入式更好找工作。至於工資這個和公司、個人能力掛鉤,不好罔評。
從程式語言的角度說,工作難度fpga應該大於嵌入式,fpga成熟的路走的應該會慢些。這裡有語言的問題,有fpga論壇支援度不夠的問題,也有fpga對應硬體實現的問題。
fpga屬於嵌入式嗎?、怎麼學習fpga??我研究生階段學這個,可以給我一些好的建議,幫助一下我嗎?萬分感謝
5樓:匿名使用者
fpga又叫可程式設計門陣列,2023年左右的時候一般都是屬於硬體工程師在開發fpga或cpld器件,將他們替代原有的數字邏輯器件。近幾年開發大規模fpga器件的工作已經大部分轉移到軟體層面上來了,對於硬體部分也需要有較深刻認識。最前沿的部分應該是開發大規模的晶片,用於專用或通用功能的資深fpga設計能力,具有很強的擇業競爭力。
嵌入式從一般意義上說較嵌入式計算機行業,是以cpu智慧化應用為背景開展工作的,但嵌入式領域會大量使用到fpga/cpld的開發,學習fpga開發是一個不錯的方向,主要應該以vhdl語言進行開發(國際上標準化得主流語言),具體是開發什麼內容,比如影象處理、資料通訊等、模式識別等等各種方向需要依據你的導師的研究興趣來確定。
6樓:匿名使用者
屬於。先基本瞭解什麼是fpga。
找開發板來執行幾個ip核,認識一下。
從0開始學verilog hdl或者vhdl程式設計。
然後就像搭積木了。基礎要好,以後越來越高。
7樓:主任斌斌
我也是研究生階段學習fpga的,可能也會做影象處理這塊,首先它是屬於嵌入式 的,我q 672487160,有空我們可以聊下,一起進步。
8樓:匿名使用者
屬於嵌入式 多做專案吧 把dsp學學吧。
fpga與微控制器,嵌入式的區別,感謝
9樓:匿名使用者
一、主體不同。
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中的嵌入式處理器控制板。
10樓:八哥說科技
1、結構不同:
fpga 器件屬於專用積體電路中的一種半定製電路,是可程式設計的邏輯列陣,能夠有效的解決原有的器件閘電路數較少的問題。
微控制器是一種積體電路晶片,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、只讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能整合到一塊矽片上構成的一個小而完善的微型計算機系統。
嵌入式系統作為裝置或裝置的一部分,它是一個控制程式儲存在rom中的嵌入式處理器控制板。
2、應用領域不同:
fpga設計不是簡單的晶片研究,主要是利用 fpga 的模式進行其他行業產品的設計。 與 asic 不同,fpga在通訊行業的應用比較廣泛。
微控制器的使用領域已十分廣泛,如智慧儀表、實時工控、通訊裝置、導航系統、家用電器等。
所有帶有數字介面的裝置,如手錶、微波爐、錄影機、汽車等,都使用嵌入式系統,有些嵌入式系統還包含作業系統,但大多數嵌入式系統都是由單個程式實現整個控制邏輯。
11樓:匿名使用者
簡單說,微控制器就是固定的硬體上用軟體程式設計實現你想要的功能,fpga是在硬體上設計出你想實現功能的電路,fpga是可程式設計得硬體資源,追求的是速度!
12樓:匿名使用者
嵌入式包括的內容很多,常用的晶片型別可以分為微控制器類、dsp類和arm類。
13樓:匿名使用者
先學會了51,再學習arm,arm難一些,涉及到了作業系統,建議找地方系統學習。
14樓:匿名使用者
看起來你的概念真是混亂,你是學生麼?
所謂嵌入式系統開發,是針對通用計算機系統開發來講的。
因為它要求開發者從軟硬兩方面做出定製,定製完成後組成一個完整的嵌入式產品。
嵌入式開發是個廣意的概念,不專指現在大多數培訓機構推出的 arm+linux 組合開發。
在某種程度上,你所是或的 fpga/51 等都屬於嵌入式系統的範疇。
需要注意的是,所謂嵌入式,它不應該成為純商業ip培訓機構賴之以攬財的概念;
雖然應用前景發展廣闊,但它也不應該成為你試圖馬上獲得高薪體面工作的抓手。
少些浮躁,多些實在和努力的為好。
一些名詞的區別ARM微控制器,FPGA,嵌入式,DSP
簡單的說,嵌入式是嵌入式系統的簡稱,所謂嵌入式系統是指嵌入到應用物件中的專用計算機系統。這裡的物件就是指產品,比如日常使用的冰箱 空調 洗衣機,或者手機 遊戲機等。這些產品中都有計算機系統,這類計算機系統就是嵌入式計算機系統。至於微控制器 arm fpga dsp等都是實現嵌入式系統的硬體平臺。根據...
嵌入式櫥櫃該怎麼做?嵌入式櫥櫃電器有哪些?
廚房嵌入式電器有 烤箱 蒸箱 微波爐 洗碗機 消毒 櫃 別的也會有冰箱以及燃氣灶和抽油煙機 洗衣機等這些。需要注意的是要做嵌入式電器的櫥櫃思考的一點是,廚房空間要足夠,櫥櫃做好後過道較少要保留在1.2米以上,由於櫥櫃寬度是60,嵌入式電器開 門 向下翻,會較少佔用50cm,再加上站人的方位較少60c...
嵌入式系統工程師和嵌入式軟體開發工程師有什麼不同
前者的高度已經不同於後者了,也許前者做的工作你可能感覺很少,比如器件選型,平臺選擇,但是這個沒有幾年的嵌入式經驗,你是沒法做的。前者要求具備的知識更深更廣。後者一般軟體開發工程師自學或者參加嵌入式培訓就可稱職。主要區別在系統工程師和軟體開發工程師概念上。嵌入式要考慮的硬體限制較多比一般軟體工程師。就...