在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

嵌入式工程師為何要選用FPGA?

5RJg_mcuworld ? 來源:未知 ? 作者:胡薇 ? 2018-05-25 16:53 ? 次閱讀

在一個領域中,如果唯一不變的是變化,那么不需要對電子技術和設計方法的發展變化做多少回顧,就能見證到變化是如何使設計工程師能夠創建出下一代創新產品。微處理器得到大規模應用后,價廉物美的新技術為基于軟件的革新性電子產品設計打開了大門,這就是一個很好的例子。簡言之,把設計的主要元素——在這兒是控制“智能”——轉入到軟領域后,設計工程師就可以在更短時間內創建出更好、更智能、更廉價的產品。

這個變化意味著嵌入式軟件開發人員是當今定義電子產品功能和特性的主要推動者,并且最終將把硬件生產出來。該方法的成功因素在于減少硬件復雜度和把設計的控制元素轉變到可編程領域帶來的開放靈活性。

今天,大容量、低成本可編程器件的到來給電子產品設計的發展帶來了同樣的希望,因為在軟領域定義系統硬件本身已經成為可能。諸如大容量FPGA這樣的大規模器件對滿足這一需求十分理想。這些期間一般可用于構建系統外設邏輯功能塊的大件部分,包括總線接口、I/O塊、甚至內存。把大量邏輯引入FPGA領域對硬件開發具有深遠影響,并為‘軟’設計的新時代打開了一扇大門,這為設計提供了前所未有的靈活性,同時具有減少板級尺寸和復雜性的無窮潛力。

雖然它具有對電子產品開發過程起到革命性作用的潛力,但多數嵌入式軟件開發人員仍像以前一樣工作——在設計流程的開始階段選擇分立的硬件處理器、創建物理平臺,然后寫軟件使用該平臺。人們在嵌入式系統開發的“軟”硬件領域缺乏探索,主要原因在于缺少讓C程序員在可編程硬件級發揮技巧的工具。確實,當前多數FPGA設計流主要都來自芯片設計領域,需要非常專業的技巧。

把軟件設計提升一個水平

要超越FPGA膠合邏輯應用需要更廣闊的視野,包括充分利用可編程器件,把盡可能多的硬件引入到軟領域中。這包括引入處理器功能本身,今天,FPGA內的軟處理器正越來越多地轉變成嵌入式平臺。從根本上說,改用帶FPGA的軟處理器會帶來結構靈活性、板卡尺寸更小、更簡單的優點。但深層次的應用會帶來更吸引人的優點。

當利用了FPGA的可編程特性獲得處理器頂層的抽象層時,就為嵌入式開發人員打開了無限可能,——不僅在軟件中實現抽象級設計,而且在硬件中也實現了。試想這樣一個系統:處理器通過可配置硬件(本質上是一個硬件包裹)與其內存和外設連接——這就抽象了處理器的接口。簡單地對FPGA重新編程就改變了硬件包裹,系統設計師可以輕易地改變處理器內核,甚至在硬的或軟的處理器之間轉換,無需修改其他系統硬件。從系統的角度來看,所有處理器都是相似的,這就簡化了硬件設計流程。當然,把這延伸到應用軟件領域也需要可以在處理器之間提供C級別兼容性的編譯器。

這種系統的優點是不需要“事先”對處理器做出選擇。系統可能是使用某種處理器開發的,但是開發階段發現需要更高的性能,又采用了更快的器件。由于包裹層的原因,處理器可以是軟的、硬的、甚至是FPGA內部的硬件處理器內核,而不會影響周圍的硬件,因為轉換層僅僅創建出連接外設的標準接口。實際上外設器件本身的連接可以相同方式抽象。在這個方案中,FPGA為嵌入式系統的所有部件提供通用的連接性,而有效地成為系統互連結構。換言之,它有效地成為標準接口“骨干”,硬件和軟件都可以輕松與處理器和外設交流。

最后,在處理器之上引入透明的包裹層會創建出基于FPGA的開發環境,提供真正的處理器獨立性。軟件和硬件開發速度都提高了,處理器選擇可以放到設計流程的后期進行,有效的軟件/硬件協同設計成為可能。

軟件和硬件間進行轉換

在可配置硬件中創建處理器和外設包裹層的想法的擴展就是自動生成應用專用的系統硬件,在硬件中執行軟件算法——一種‘自己的’硬件協處理器。

從C代碼中直接生成硬件的想法并不新鮮,有幾個系統已經實現,到現在為止的想法是希望通過C類語言創建完整的系統硬件。在本質上,這與使用HDL(如VHDL或Verilog)設計FPGA沒有什么不同,需要軟件開發人員學習和采用新的設計方法。真正對嵌入式開發人員有用的是使流程透明。設計工具必須要能夠處理標準ANSIC代碼的輸入,把程序員選擇的功能轉換為硬件。不僅如此,系統必須要能夠生成使用生成硬件所需的所有代碼。嵌入式程序員以這種方式把專用算法從處理器卸載到專用硬件上,無需了解底層硬件的任何設計細節。

利用FPGA的全部潛力

很明顯,從工具角度來說充分利用可編程器件(如FPGA)帶來的機會需要一個提高開發流程抽象級別的系統,這樣設計的核心元素可通過類似的設計技術和流程輕松改變。這樣的系統必須能夠統一整個電子產品開發過程,在單一、一致的環境中將硬件、軟件和可編程硬件開發綜合在一起。

AltiumDesigner引入簡單、高層次的處理器實現這一目標,滿足軟件、FPGA和PCB要求,一體化的產品開發環境在單一應用中把所有需要的流程綜合在一起(圖1)。硬件和軟件開發統一在平臺級,使快速軟件/硬件協同設計成為可能。通過基于FPGA的處理器和處理器包裹內核,設計師可以定位于AltiumDesigner或任意受支持的第三方處理器,同時保留設計的全部功能,包括與FPGA外設的方便連接。AltiumDesigner基于Viper的編譯器保證在系統支持的所有處理器結構間C級別代碼的兼容性。

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

    關注

    1643

    文章

    21983

    瀏覽量

    614621
  • 嵌入式工程師

    關注

    1

    文章

    39

    瀏覽量

    16426

原文標題:為什么嵌入式工程師要用FPGA?

文章出處:【微信號:mcuworld,微信公眾號:嵌入式資訊精選】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    物聯網工程師為什么學Linux?

    物聯網工程師需要掌握Linux的主要原因可以從技術生態、開發需求、行業應用及就業競爭力四個角度來分析: 一、技術生態與行業適配性 1)嵌入式開發的主流平臺 物聯網設備往往基于嵌入式系統開發
    發表于 05-26 10:32

    嵌入式開發入門指南:從零開始學習嵌入式

    、樹莓派 5. 就業前景與發展方向嵌入式工程師在通信、汽車電子、航空航天等領域需求旺盛,具備良好發展前景。
    發表于 05-15 09:29

    飛凌嵌入式2025嵌入式及邊緣AI技術論壇圓滿結束

    飛凌嵌入式「2025嵌入式及邊緣AI技術論壇」在深圳深鐵皇冠假日酒店盛大舉行,此次活動邀請到了200余位嵌入式技術領域的技術專家、企業代表和工程師用戶,共享
    的頭像 發表于 04-28 13:57 ?2819次閱讀
    飛凌<b class='flag-5'>嵌入式</b>2025<b class='flag-5'>嵌入式</b>及邊緣AI技術論壇圓滿結束

    如何成為一名嵌入式軟件工程師

    如何成為一名嵌入式軟件工程師? 01明確崗位的角色與定位 嵌入式軟件工程師主要負責開發運行在特定硬件平臺上的軟件,這些軟件通常與硬件緊密集成,以實現特定的功能。 不僅需要精通編程語言
    發表于 04-15 14:37

    工程師跟你分享和嵌入式的不解之緣(可下載)

    ,談戀愛等等)都體驗了一番才發現是畢業了突然意 識到自己能去干點啥,就在這個時候學校有合作的嵌入式培訓,起初也是想著就業去的而 且當時看到師兄做了個機器人,又會唱
    發表于 03-20 15:11 ?2次下載

    嵌入式系統開發圣經【干貨】

    內容包括:嵌入式系統的介紹、嵌入式SoC硬件系統概論、嵌入式系統軟件開發。適用于產品主管、系統設計分析人員及欲進入該領域的工程師。本資料詳細的理論講解,廣泛深入地分析相關的
    發表于 03-12 13:58

    嵌入式軟件工程師就業好不好?

    嵌入式軟件工程師就業好不好?會不會越老越吃香?今天一起來看看。 首先看下市場需求。 隨著物聯網、人工智能、5G等前沿技術的快速發展,嵌入式系統的應用領域不斷擴大,從智能家居、汽車電子到工業自動化
    發表于 02-20 10:19

    如何成為嵌入式開發工程師

    如何成為嵌入式開發工程師? 成為嵌入式開發工程師通常需要掌握一系列技能和知識,并且在實踐中不斷積累經驗。以下是一些基本步驟和建議: 1. 基礎教育:- 獲取電子
    發表于 02-19 10:39

    月薪 3 萬的嵌入式工程師都在用,串口屏到底神在哪?

    作為一名資深的嵌入式工程師,我深知在選擇硬件組件時,性能、可靠性、易用性和成本效益都是至關重要的考量因素。月薪3萬的嵌入式工程師們之所以傾向于使用串口屏,主要是基于以下幾個方面的考量
    的頭像 發表于 02-12 10:33 ?598次閱讀
    月薪 3 萬的<b class='flag-5'>嵌入式</b><b class='flag-5'>工程師</b>都在用,串口屏到底神在哪?

    年薪30萬的嵌入式工程師,究竟需要掌握哪些技能?

    隨著智能硬件、物聯網、智能汽車、自動化控制等領域的迅速發展,嵌入式工程師的需求也水漲船高。尤其是在全球化和技術加速的時代,嵌入式開發不僅是一個熱門行業,還是跨學科技術與創新的交匯點。對于那些具備扎實
    的頭像 發表于 01-16 10:59 ?1116次閱讀
    年薪30萬的<b class='flag-5'>嵌入式</b><b class='flag-5'>工程師</b>,究竟需要掌握哪些技能?

    為什么嵌入式驅動開發工程師可以拿高薪?

    為什么嵌入式驅動開發工程師可以拿高薪? 嵌入式驅動開發,屬于需求量大、薪資斷崖升高的熱門崗位,在市場的發展驅動下成為“風口”。從市場的整體需求來看,
    發表于 01-07 16:56

    嵌入式工程師常用的開發工具有哪些?

    嵌入式工程師常用的開發工具有哪些? 在嵌入式系統開發的廣闊領域中,嵌入式工程師們憑借著一系列強大的工具,將創意與技術完美融合,打造出高效、可
    發表于 12-20 15:29

    FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區別?

    ,共同進步。 歡迎加入FPGA技術微信交流群14群! 交流問題(一) Q:FPGA中的FPGA算法工程師FPGA邏輯
    發表于 09-23 18:26

    嵌入式熱門領域有哪些?

    通過物聯網連接各種物理設備和傳感器,促使它們之間實現信息的交換和數據的共享。從智能家居到智能城市,物聯網的應用不斷擴展,為嵌入式系統工程師帶來了廣泛的就業機會和發展前景。 自動駕駛 自動駕駛技術作為
    發表于 07-16 09:23

    找STM32硬件開發兼職工程師

    上海做傳感器的公司,找STM32硬件開發兼職工程師,會硬件開發,嵌入式軟件開發,可項目外包。有意聯系:15900460170
    發表于 06-22 19:12
    主站蜘蛛池模板: 亚洲色图狠狠干 | 午夜视频在线免费看 | 91视频综合网 | 五月婷婷婷婷婷 | 精品精品国产理论在线观看 | 在线免费色 | 一区二区三区高清不卡 | 欧美性视频一区二区三区 | 日本免费网站在线观看 | dvd碟片色爱 | 香蕉爱爱视频 | 四虎影视入口 | 午夜精品视频 | 又黑又长黑人欧美三级 | 夜夜嗷| 九九热精品视频 | 在线种子搜索 | 日本三级视频在线观看 | 免费看一级视频 | 国产一区二区丁香婷婷 | 在线观看国产精美视频 | 久久是精品 | 黄色网址在线播放 | 国产精品久久久久久久久 | 亚洲国产日韩欧美在线as乱码 | 色天天天天 | 亚洲国产视频一区 | 精品乱人伦一区二区三区 | 综合网自拍 | 国产成人mv在线观看入口视频 | 成人国产永久福利看片 | 九九人人| 四虎影城| 手机在线观看你懂得 | 天天狠天天干 | 色噜噜综合网 | 亚洲人成网站色7799在线播放 | 免费观看午夜在线欧差毛片 | 天天爱天天操天天射 | 深爱婷婷网 | 黄色网址在线免费观看 |