當前位置:首頁 » 義務教育 » 中嵌教育fpga

中嵌教育fpga

發布時間: 2020-11-21 11:12:15

① 我是有7年經驗的嵌入式工程師。最近一家公司挖我,或搞linux或搞fpga.請問我該做哪個

搞硬體出身,學嵌入式Linux會有優勢,但也只局限於硬體這一范疇
巨立安這邊見過太多電子類專業畢業出來但卻不理解多任務運行概念的同學。
你說對 ucos-ii 很了解,這雖然比不上linux那麼復雜,但也算是一個優勢,
多注意注意裡面的的設計策略,比方他的調度策略、任務間通信同步機制等等
對於學Linux內核會很有幫助。

另外ucosII 因為沒有VM,也沒有內核態用戶態之分,還沒有成型的設備驅動模型,
所以,你在學習linux內核的時候,需要在這些概念上多花點時間。

一般認為硬體除了在某些疑難問題(諸如EMI/ESD之類)需要很多經驗外,其他
東西都相對比較固定。軟體的話,也比較簡單,就是太多地方比較靈活,可以
這樣,也可以那樣。其實一個產品好與不好,真正能區別出高低來的,還是在於
軟體部分的好壞。

② 嵌入式、FPGA

兩個都是側來重軟體自
嵌入式估計您說的是ARM吧?學這個東西是很難的,需要很好的編程基礎和硬體基礎,雖然側重軟體,但是硬體也很重要,需要的基礎:C語言或C++語言、LINX操作系統、扎實的數點和模電。很少有人直接就學這個的,一般都從單片機學起,這個東西起點比較高。
FPGA如果學好了會賺大錢的,不過玩這個的一般都是從ARM走過來的,直接學的話,無異於自虐。這個需要的基礎只是更多,你還要多學一門語言:VHDL語言,目前這類人才比較少,真學好了前程無憂了。

其實您要是會單片機的話,這兩個東西就變得簡單的多,沒學過單片機的話建議先學單片機,這是必經之路。

③ 嵌入式LINUX和FPGA哪個好一些,學習後都能從事哪方面工作

我是從事FPGA的,作幾年就感覺這個東西沒有意思了,學到一定程度就要結合其他知識來用,是個工具而已
要結合你的專業來看
嵌入式LINUX就不太懂了,這個可能更貼近實用一點
要是想找口飯吃,學啥都好就業,fpga尤其容易學

④ 應該去學嵌入式開發還是FPGA,求指點

建議嵌入式開發,原因如下:
1、嵌入式開發主要是針對消費產品的終端開發,可能回應用更廣泛些答,也更加貼近現在的日益發達的科技智能生活。現在生活中隨便一個電子產品可能都包含嵌入式開發工作,電子硬體軟體的開發,人才需求可能也會需求更大。
2、FPGA感覺更偏向於高速集成IC的開發,主要應用應該是一些生產製造方面的設備儀器,運算處理速度更強、更快,開發能力要求更高,技術也更加復雜,相應待遇應該會比做嵌入式的更好
以上僅是自己的觀點,不一定都正確,最終選擇還是你自己決定,個人感覺FPGA更難,接觸的也比較少。

⑤ 為什麼嵌入式開發人員要使用FPGA

把軟設計提升一個水平
要超越FPGA膠合邏輯應用需要更廣闊的視野,包括充分利用可編程器件,把盡可能多的硬體引入到軟領域中。這包括引入處理器功能本身,今天,FPGA內的軟處理器正越來越多地轉變成嵌入式平台。從根本上說,改用帶FPGA的軟處理器會帶來結構靈活性、板卡尺寸更小、更簡單的優點。但深層次的應用會帶來更吸引人的優點。
當利用了FPGA的可編程特性獲得處理器頂層的抽象層時,就為嵌入式開發人員打開了無限可能,——不僅在軟體中實現抽象級設計,而且在硬體中也實現了。試想這樣一個系統:處理器通過可配置硬體(本質上是一個硬體包裹)與其內存和外設連接——這就抽象了處理器的介面。簡單地對FPGA重新編程就改變了硬體包裹,系統設計師可以輕易地改變處理器內核,甚至在硬的或軟的處理器之間轉換,無需修改其他系統硬體。從系統的角度來看,所有處理器都是相似的,這就簡化了硬體設計流程。當然,把這延伸到應用軟體領域也需要可以在處理器之間提供C級別兼容性的編譯器。
這種系統的優點是不需要「事先」對處理器做出選擇。系統可能是使用某種處理器開發的,但是開發階段發現需要更高的性能,又採用了更快的器件。由於包裹層的原因,處理器可以是軟的、硬的、甚至是FPGA內部的硬體處理器內核,而不會影響周圍的硬體,因為轉換層僅僅創建出連接外設的標准介面。實際上外設器件本身的連接可以相同方式抽象。在這個方案中,FPGA為嵌入式系統的所有部件提供通用的連接性,而有效地成為系統互連結構。換言之,它有效地成為標准介面「骨幹」,硬體和軟體都可以輕松與處理器和外設交流。
最後,在處理器之上引入透明的包裹層會創建出基於FPGA的開發環境,提供真正的處理器獨立性。軟體和硬體開發速度都提高了,處理器選擇可以放到設計流程的後期進行,有效的軟體/硬體協同設計成為可能。

⑥ FPGA屬於嵌入式嗎怎麼學習FPGA

1.基礎問題
FPGA的基礎就是數字電路和HDL語言,想學好FPGA的人,建議床頭都有一本數字電路的書,不管是哪個版本的,這個是基礎,多了解也有助於形成硬體設計的思想。 在語言方面,建議初學者學習Verilog語言,VHDL語言語法規范嚴格,調試起來很慢,Verilog語言容易上手,而且,一般大型企業都是用Verilog語言。
2.EDA工具問題
熟悉幾個常用的就可以的,開發環境QuartusII ,或ISE 就可以了,這兩個基本是相通的,會了哪一個,另外的那個也就很Easy了。功能模擬建議使用Modelsim ,如果你是做晶元的,就可以學學別的模擬工具,做FPGA的,Modelsim就足夠了。綜合工具一般用Synplify,初學先不用太關心這個,用Quartus綜合就OK了。21ic電子技術論壇上有專業的FPGA論壇,很多大牛會在裡面交流分享經驗。。可以去看看
3.硬體設計思想問題
對於初學者,特別是從軟體轉過來的,設計的程序既費資源又速度慢,而且很有可能綜合不了,這就要求我們熟悉一些固定模塊的寫法,可綜合的模塊很多書上都有,語言介紹上都有,不要想當然的用軟體的思想去寫硬體。
4.學習習慣問題
FPGA學習要多練習,多模擬,signaltapII是很好的工具,可以看到每個信號的真實值,建議初學者一定要自己多動手,光看書是沒用的。 關於英文文檔問題,如果要學會Quartus II的所有功能,只要看它的handbook就可以了,很詳細,對於IT行業的人,大部分知識來源都是英文文檔,一定要耐心看,會從中收獲很多的。
5.演算法問題
做FPGA的工程師,最後一般都是專攻演算法了,這些基礎知識都是順手捏來的,如果你沒有做好搞理論的准備,學FPGA始終只能停留在初級階段上。 對於初學者,數字信號處理是基礎,應該好好理解,往更深的方向,不用什麼都學,根據你以後從事的方向,比如說通信、圖像處理,雷達、聲納、導航定位等。

⑦ FPGA與嵌入式軟體哪個更有發展

任何細分技術都有各自應用領域,只要學好了都有發展。可以手機關注FPGA-Engineer,你可以學到很多關於FPGA的知識。

⑧ 在FPGA中嵌入了Cortex-M3內核,然後再使用該晶元開發Cortex-M3的程序問題詳見「問題補充」。

開發程序使用原來的IDE然後把編譯後的二進制文件存進FPGA

⑨ 關於FPGA與嵌入式系統開發的就業前景,哪個前景好點

您所說的嵌入式一般是指ARM,DSP之類,有現成的硬體架構的晶元,相當於是高級單片機,只需要熟悉軟體編程,或者操作系統的使用,就能進行嵌入式設備開發的。
FPGA也有嵌入式開發的這一塊,兩者的區別在於,FPGA的硬體架構是可以自己通過硬體描述語言(HDL)來設定的,比如說ARM系統中只有2個串口,那麼要加更多的串口資源進來,就只能多系統疊加了,FPGA在資源充沛的情況下,可以讓內部多生成幾個串口控制介面。
就業而言,目前ARM的就業市場最好,由於其晶元的成本相對較低,一般中小型的都可以用ARM進行開發,一般月薪4k-8k不等,如果精通linux操作系統可能會過萬。FPGA晶元的成本相對較高,目前一般只有通信、醫療、學術機構,企業:中興、華為、邁瑞等高利潤企業廣泛的使用。
不過就技術而言,掌握FPGA需要軟硬體都十分了解,以後想轉入嵌入式還是比較容易的。

⑩ FPGA中嵌入51PI核需要注意什麼

程序燒進去了么??

兩種方式燒寫

Insystem Memory 要麼就直接指定Hex文件到ROM

太籠統了 不知道可能是哪裡的問題

我以前做過這類東西 已經跑通了啊

留個聯系方式 有問題再聯系

熱點內容
幼師專業怎麼樣 發布:2021-03-16 21:42:13 瀏覽:24
音樂小毛驢故事 發布:2021-03-16 21:40:57 瀏覽:196
昂立中學生教育閘北 發布:2021-03-16 21:40:47 瀏覽:568
建築業一建報考條件 發布:2021-03-16 21:39:53 瀏覽:666
2017年教師資格注冊結果 發布:2021-03-16 21:39:49 瀏覽:642
中國教師資格證查分 發布:2021-03-16 21:39:41 瀏覽:133
踵什麼成語有哪些 發布:2021-03-16 21:38:20 瀏覽:962
東營幼師專業學校 發布:2021-03-16 21:35:26 瀏覽:467
機械電子研究生課程 發布:2021-03-16 21:33:36 瀏覽:875
杭州朝日教育培訓中心怎麼樣 發布:2021-03-16 21:33:28 瀏覽:238