精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

為什么以FPGA來說嵌入式的出路 FPGA屬于嵌入式嗎

DuaO_fpga234 ? 來源:FPGA2嵌入式 ? 作者:FPGA2嵌入式 ? 2018-08-21 14:35 ? 次閱讀

(本文轉載自:FPGA2嵌入式;在此特別鳴謝!)

很多人對FPGA理解還停留在CPLD階段,認為FPGA只是用來做一些邏輯接口算法而已,那就大錯特錯了,如果你一直做FPGA的邏輯而又不是很精通,又或者做其它嵌入式(如單片機ARM)開發可以看下這篇文章,或許對你有所幫助。

1. 如果你是學習數字電路后,直接入行FPGA的話

你比較容易吃透FPGA的并行編程思想,比較容易入門FPGA的邏輯編程,然后在邏輯編程中越走越遠,最后成為邏輯大牛,這樣的人大有人在,但是也有很多 人成不了大牛,然后就去學習ZYNQ,其實不太建議直接去學習ZYNQ,因為 ZYNQ的門檻比較高,需要的基礎知識比較多,而此時你只是邏輯并行編程厲害,串行世界處理器的C編程你或許是個小白,更不說操作系統的編程應用。

此時,建議你去學習下單片機C編程,學習單片機原理,吃透微處理器原理,然后在FPGA中使用NIOS等軟核進行編程及應用。在這里,有很多人是按照教程使用軟核的,導致最直接的后果就是微處理原理沒吃透,學起來很累也很死板。如果你學的比較深的話,你會發現所有的微處理器基本都是基于SOC架構相連的,簡單說就是通過總線互聯FPGA的軟核、外設及自己編寫的邏輯。

當你把邏輯、微處理器、操作系統都理解了,還會點高級語言編程的話(建議學下QT、Python),你就可以自由組合這些資源來開發自己的項目:可以通過FPGA來開發項目,規劃好彼此的分工協作(使用FPGA的軟核或者硬核處理器搭建處理器平臺);也可以集FPGA和單片機或ARM來開發項目。

當然,你也可以走另外一條路:做IC開發,IC開發還是比較難,但是由FPGA轉入IC開發還是比較輕松的,也是為中國“芯”貢獻力量。

pIYBAFt7swKAZIwYAACWgwFa4U8875.png

2.如果你是從事單片機/ARM開發的話

你一般就業面很廣,但時時刻刻會聽到或接觸FPGA,這很正常,因為FPGA這些年一年比一年好,很有可能以后都是用C來開發FPGA。并且你會發現FPGA待遇高的一逼,你有點慌了,想要學習FPGA,此時問題來了:單片機/ARM的開發一直是串行思維,你發現你根本很難入門FPGA,更談不上靈活使用,看看Verlog和C沒倆樣,但為什么就是用起來這么難用,你可能就這樣放棄學FPGA,在單片機/ARM上越走越遠,最后可能做了項目經理,但每次項目要用到FPGA時總感覺差點什么,而且所做的項目檔次也沒有FPGA高,是不是?

其實,這是很正常,雖然你很擅長串行思維思考你的架構,但缺少并行思維的你離高端就是差很多。要從單片機/ARM轉入FPGA開發,你需要擺脫以前學的東西,不用單片機、ARM的思維來學習FPGA,這是第一步,這有這步做好了后后面才有可能,然后就是拿起數電,從頭開始學習FPGA的邏輯,切記:此時一定不能用以前的經驗來學,要摸索并行的思維方式來學。

當你邁過最艱難的FPGA邏輯學習后,基本成功一大半,此時學習下SOC總線,結合以前學習的單片機.ARM。你就會變的越來越厲害,對嵌入式和系統理解收獲更多,以后從事人工智能或者大數據就很容易。如果你對IC感興趣,入行IC也行,但是不太建議,因為此時的你強項仍然是串行嵌入式思維方式。

3. 本文為什么以FPGA來說嵌入式的出路

因為,做嵌入式的最終做好的最終出路肯定是做項目研發的系統架構開發,那些螺絲釘的開發人員遍地都是,而能做系統的人很少,做系統的最大境界就是會靈活使用多種思維方式來思考項目、產品和開發。FPGA正是一個很好把各種思維方式結合的嵌入式工具:

FPGA的邏輯:并行加速思維方式;

FPGA的軟核或硬核處理器:串行思維方式;

FPGA:軟硬件協調合作思維方式,類似項目開發初期取舍優化。

本文轉載自:FPGA2嵌入式

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1626

    文章

    21678

    瀏覽量

    602035
  • 單片機
    +關注

    關注

    6032

    文章

    44525

    瀏覽量

    633261
  • 嵌入式
    +關注

    關注

    5072

    文章

    19026

    瀏覽量

    303518

原文標題:嵌入式出路

文章出處:【微信號:fpga234,微信公眾號:fpga234】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    FPGA嵌入式系統的區別

    ,都要了解基礎的原件的構造。那就從這幾個方面來說吧.代碼:FPGA要的是HDL語言,(本人用的是verilog)以前學習嵌入式的時候用的是C語言,剛開始發現這兩種語言還是挺像的,在網上也找了些書,看了下
    發表于 10-12 20:18

    嵌入式FPGA的相關資料下載

    不需要的部分裁去(可裁剪)。所以嵌入式系統一般都具有便攜、低功耗、性能單一等特性。嵌入式FPGA(eFPGA)是指將一個或多個FPGA
    發表于 10-28 07:32

    Altera FPGA全國嵌入式創新開發實踐

    Altera FPGA全國嵌入式創新開發實踐:Altera FPGA全國嵌入式創新開發實踐(2008.10.30)
    發表于 12-27 16:15 ?22次下載

    如何用FPGA實現嵌入式系統

    如何用FPGA實現嵌入式系統 一、概述 ??? 在許多領域中廣泛應用的嵌入式計算系統(簡稱為嵌入式系統),是在更大的電子器
    發表于 04-02 23:48 ?7710次閱讀
    如何用<b class='flag-5'>FPGA</b>實現<b class='flag-5'>嵌入式</b>系統

    基于FPGA嵌入式CPU的VHDL建模和設計

    目前,基于FPGA嵌入式CPU核的設計已成為SOC設計的重要部分.提出一種嵌入式CPU核的VHDI 行為建模方法,與傳統的基于電路結構建模的CPU核的設計方法不同,新的VHDI 建摸方法是基于指
    發表于 06-27 16:00 ?75次下載
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>嵌入式</b>CPU的VHDL建模和設計

    嵌入式系統中使用FPGA時的常見問題及對策

    電子發燒友網核心提示 :在嵌入式系統中使用FPGA時會經常出現以下常見問題,如在嵌入式設計中,怎樣使用FPGA、在嵌入式設計中,怎樣采用
    發表于 10-17 13:38 ?1024次閱讀

    FPGA實現嵌入式系統

    FPGA實現嵌入式系統,有需要的下來看看
    發表于 05-10 11:24 ?21次下載

    基于FPGA嵌入式塊SRAM的設計

    基于FPGA嵌入式塊SRAM的設計
    發表于 01-19 21:22 ?15次下載

    FPGA實現嵌入式系統

    FPGA實現嵌入式系統(嵌入式開發報班哪個好)-該文檔為FPGA實現嵌入式系統原理資料,講解的還不錯,感興趣的可以下載看看………………………
    發表于 07-30 09:13 ?12次下載
    <b class='flag-5'>FPGA</b>實現<b class='flag-5'>嵌入式</b>系統

    AltiumDesigner基于FPGA嵌入式系統設計

    AltiumDesigner基于FPGA嵌入式系統設計(java嵌入式開發板)-該文檔為AltiumDesigner基于FPGA嵌入式系統設
    發表于 07-30 09:18 ?8次下載
    AltiumDesigner基于<b class='flag-5'>FPGA</b><b class='flag-5'>嵌入式</b>系統設計

    基于ARM的FPGA嵌入式系統實現

    基于ARM的FPGA嵌入式系統實現(嵌入式開發工作怎么這么難找)-該文檔為基于ARM的FPGA嵌入式系統實現總結文檔,是一份很不錯的參考資料
    發表于 07-30 13:03 ?15次下載
    基于ARM的<b class='flag-5'>FPGA</b><b class='flag-5'>嵌入式</b>系統實現

    嵌入式FPGA的詳解

    不需要的部分裁去(可裁剪)。所以嵌入式系統一般都具有便攜、低功耗、性能單一等特性。嵌入式FPGA(eFPGA)是指將一個或多個FPGA
    發表于 10-21 11:36 ?11次下載
    對<b class='flag-5'>嵌入式</b><b class='flag-5'>FPGA</b>的詳解

    fpga嵌入式的區別 嵌入式fpga開發有什么關系

    fpga嵌入式的區別 FPGA嵌入式系統在設計和應用上存在一些關鍵的區別,具體如下: 靈活性:FPGA具有高度的靈活性,可以根據需要重新
    的頭像 發表于 03-14 17:04 ?6803次閱讀

    fpga嵌入式

    FPGA(現場可編程門陣列)不是嵌入式系統,但FPGA嵌入式系統中有著重要的應用。
    的頭像 發表于 03-14 17:19 ?2165次閱讀

    嵌入式fpga是什么意思

    嵌入式FPGA是指將FPGA技術集成到嵌入式系統中的一種解決方案。嵌入式系統是一種為特定應用而設計的計算機系統,它通常包括處理器、內存、外設
    的頭像 發表于 03-15 14:29 ?1202次閱讀