91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內(nèi)不再提示

如何為嵌入式視覺開發(fā)者減負?

安富利 ? 來源:未知 ? 作者:胡薇 ? 2018-07-27 10:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

試想一下,在一個通常性能受限的嵌入式架構(gòu)中去跑復雜的視覺處理算法,還要平衡功耗、尺寸、成本、開發(fā)周期等因素,確實不容易。如果你面對的是工業(yè)或汽車這種對實時性和可靠性要求較高的場合,視覺處理要又快又準,容不得半點閃失。而且現(xiàn)在都人工智能AI)時代了來了,機器學習是不是也應該支持一下?所以,嵌入式視覺開發(fā)者頭上總會有個大大的“鴨梨”。

不過,這個世界上總是會有人在琢磨“如何將復雜的事情變得簡單”。在嵌入式視覺開發(fā)這件事上,如何為開發(fā)者“減負”,已經(jīng)有了許多好方案擺在我們面前了。

我們先從硬件上來看。單一處理器架構(gòu)當然更容易上手,但是開發(fā)者總免不了要在性能和靈活性、可擴展性上做折中。直到賽靈思推出了Zynq這種全新架構(gòu)的FPGA SoC器件,大家才眼前一亮。Zynq是一種異構(gòu)處理器,內(nèi)部既包含嵌入式處理器(PS),也有可編程邏輯電路(PL)。

嵌入式視覺開發(fā)者可以根據(jù)需要將計算任務在兩個系統(tǒng)間進行分配,十分靈活。通??梢詫⒏咝阅艿囊曈X處理功能放在PL上做加速,這自然比用通用CPU處理更高效。由于PL是硬件可編程的,所以開發(fā)者可以復用成熟的IP,也可以根據(jù)算法編寫自己的定制化IP,實現(xiàn)與眾不同視覺處理效果。

為了更好地支持高性能視覺處理的應用開發(fā),賽靈思特別推出了Zynq Ultrascale+ MPSoC,與上一代Zynq相比,該器件提升了性能,同時為了應對實時性視覺處理做了專門的優(yōu)化。我們看看Zynq Ultrascale+ MPSoC的核心資源配置,就明白了:

四個ARM Cortex-A53 CPU,算力不俗,可以支持功能復雜的OS,如Linux

兩個ARM Cortex R5F實時處理器(RPU),可工作在鎖步和獨立運行模式,鎖步模式可用于安全性要求嚴苛的場合。

一個Mali-400圖形處理器,用于2D/3D圖形顯示,可提供高質(zhì)量的視頻顯示輸出。

不夸張地說,Zynq Ultrascale+ MPSoC就是一顆“為嵌入式視覺”而生的器件,豐富的硬件資源能夠讓開發(fā)者達到事半功倍的目的。

圖1,Zynq Ultrascale+ MPSoC將嵌入式視覺作為其主攻應用市場(圖片來源:賽靈思)

硬件架構(gòu)能夠滿足要求了,但這并不意味著就能玩轉(zhuǎn)嵌入式視頻開發(fā)。以往在開發(fā)者心中,想和FPGA打交道,要學會要用專門的硬件描述語言寫HDL代碼,這并不容易,更何況現(xiàn)在面對的Zynq Ultrascale+ MPSoC是一個更復雜的FPGA+CPU的“異構(gòu)”系統(tǒng)。

這個顧慮,賽靈思早已經(jīng)料到了,所以他們在推出Zynq之后,也開發(fā)出了一個“軟件定義”的工具套件,讓FPGA SoC的開發(fā)變得更容易,這就是SDSoC。

對于SDSoC比較通俗的理解就是,它將FPGA SoC所需的開發(fā)工具和資源庫整合在一個統(tǒng)一的開發(fā)環(huán)境中,讓以往需要由系統(tǒng)架構(gòu)、硬件設計、軟件開發(fā)等不同團隊協(xié)調(diào)合作、反復迭代才能完成的復雜設計開發(fā)流程,以更為自動化的方式得以實現(xiàn),簡化了工作,提高了效率。

SDSoC的核心愿景就是:讓更多只有很少或根本沒有FPGA設計經(jīng)驗的研發(fā)人員,無需寫一行RTL代碼,就可以直接使用高級編程語言編程,體驗到可編程硬件的的強大能力,并且可以與通用處理器系統(tǒng)一起協(xié)同工作。就嵌入式視覺開發(fā)而言,開發(fā)者使用SDSoC后,可以將更多的時間和精力從繁復的底層開發(fā)工作中解放出來,去考慮算法的優(yōu)化這類可以給產(chǎn)品帶來更多差異化和附加值的高層次、系統(tǒng)級的問題。

圖2,SDSoC典型開發(fā)流程(圖片來源:賽靈思)

可見,SDSoC的出現(xiàn)讓基于Zynq Ultrascale+ MPSoC這類嵌入式視覺硬件平臺的開發(fā)效率大為提升。但是,你別以為這就大功告成了。市場的發(fā)展會不斷給你提出新的需求,比如說如果今天你還沒有考慮為嵌入式視覺系統(tǒng)加入機器學習功能,明天你的產(chǎn)品可能就OUT了。

想要在設計上“追新”不掉隊,傳統(tǒng)的視覺處理設計思路就要改變——開發(fā)者要從費時費力的自己做HDL編程優(yōu)化,轉(zhuǎn)向充分利用現(xiàn)有的成熟、經(jīng)過驗證的IP資源,通過軟件定義的方式獲得所需的視覺加速性能。賽靈思的reVISION堆棧就是一個將實現(xiàn)新思路所需的所有要素整合在一起的系統(tǒng)環(huán)境。

reVISION堆棧包括豐富的平臺、算法和應用開發(fā)資源,支持最流行的神經(jīng)網(wǎng)絡,如AlexNet、GoogLeNet、SqueezeNet、SSD和FCN等。此外,該堆棧還提供庫元素,包括預定義和優(yōu)化的CNN網(wǎng)絡層實現(xiàn),這是構(gòu)建定制神經(jīng)網(wǎng)絡(DNN(深度神經(jīng)網(wǎng)絡)/CNN(卷積神經(jīng)網(wǎng)絡))所必需的。

機器學習元素還配合一系列豐富的支持加速功能的OpenCV功能,滿足計算機視覺處理要求。針對應用層開發(fā),賽靈思支持工業(yè)級框架,包括面向機器學習的Caffe和面向計算機視覺的OpenVX。reVISION堆棧還包括了賽靈思和第三方提供的開發(fā)平臺以及各類傳感器

用reVISION的開發(fā)流程也很簡單,在SDSoC開發(fā)環(huán)境中,軟件工程師和系統(tǒng)工程師可以 reVISION硬件平臺為目標,并調(diào)用大量的加速就緒型計算機視覺庫進行開發(fā),快速構(gòu)建應用。

按照賽靈思的說法,采用傳統(tǒng)的RTL流程進行視覺處理開發(fā),賽靈思的FPGA可以幫助用戶完成20%的工作,用戶需要解決剩余的80%問題;而基于reVISION的開發(fā)則可以幫助用戶完成80%的工作量,用戶只需做剩下的20%即可,效率的提升十分顯著。

圖3,采用reVISION的軟件定義設計流程(圖片來源:賽靈思)

總之,一個為視頻處理專門優(yōu)化的硬件架構(gòu)Zynq Ultrascale+ MPSoC、一個簡單易用低門檻兒的SDSoC開發(fā)環(huán)境、一個資源豐富的reVISION堆棧,構(gòu)成了嵌入式視覺開發(fā)“三件套”,它們可以幫助開發(fā)者大幅減少工作負荷、提升設計效率。一旦擁有,做個嵌入式視覺開發(fā)者,是不是件幸福的事兒?

圖4,安富利推出的MicroZed嵌入式視覺開發(fā)套件,結(jié)合reVISION可以為開發(fā)者提供全面的嵌入式視覺設計開發(fā)支持

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

    關注

    5200

    文章

    20470

    瀏覽量

    334417
  • 機器學習
    +關注

    關注

    66

    文章

    8554

    瀏覽量

    136996

原文標題:必備且必會!嵌入式視覺開發(fā)減負“三件套”

文章出處:【微信號:AvnetAsia,微信公眾號:安富利】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    玩轉(zhuǎn)U-Boot bdinfo:嵌入式bsp開發(fā)者的定制、擴展與裁剪實戰(zhàn)指南

    作為嵌入式開發(fā)者,U-Boot 是我們調(diào)試、適配板卡的核心工具,而 bdinfo 命令更是板級信息調(diào)試的“利器”——它能直觀打印內(nèi)存布局、Flash 信息、網(wǎng)絡配置、時鐘頻率等核心參數(shù)。但原廠
    的頭像 發(fā)表于 02-24 15:26 ?733次閱讀
    玩轉(zhuǎn)U-Boot bdinfo:<b class='flag-5'>嵌入式</b>bsp<b class='flag-5'>開發(fā)者</b>的定制、擴展與裁剪實戰(zhàn)指南

    嵌入式軟件開發(fā)工具市場新動向:訂閱制趨勢下的中國開發(fā)者選擇

    面對軟件業(yè)從永久授權模式廣泛轉(zhuǎn)向訂閱制的行業(yè)趨勢,作為行業(yè)兩大主流嵌入式軟件開發(fā)工具,即Keil MDK與IAR Embedded Workbench也推出了不同的市場策略,正在為中國開發(fā)者帶來新的選擇考量。
    的頭像 發(fā)表于 01-30 17:20 ?765次閱讀
    <b class='flag-5'>嵌入式</b>軟件<b class='flag-5'>開發(fā)</b>工具市場新動向:訂閱制趨勢下的中國<b class='flag-5'>開發(fā)者</b>選擇

    STM32開發(fā)中的五大嵌入式系統(tǒng)

    :RT-Thread是一款開源的實時操作系統(tǒng),免費提供給開發(fā)者使用,可以節(jié)省開發(fā)成本。 2.小I巧高效:RT-Thread的內(nèi)核設計精簡高效,占用資源較少,適用于資源受限的嵌入式系統(tǒng),能夠在有限的RAM和ROM
    發(fā)表于 01-21 10:48

    什么是嵌入式應用開發(fā)

    概述 所謂的嵌入式應用開發(fā)就是在嵌入式操作系統(tǒng)下進行開發(fā)、軟硬件綜合開發(fā) ?嵌入式應用
    發(fā)表于 01-12 16:13

    BlackBerry QNX Everywhere計劃成為全球嵌入式開發(fā)者的首選平臺

    BlackBerry 有限公司(紐約證券交易所代碼:BB;多倫多證券交易所代碼:BB)旗下業(yè)務部門QNX今日宣布,其QNX Everywhere計劃已迅速成為全球嵌入式開發(fā)者的首選平臺。
    的頭像 發(fā)表于 01-10 09:46 ?928次閱讀

    開發(fā)者必備:嵌入式常用外設接口電路參考指南

    嵌入式開發(fā)中,硬件接口電路設計是每位工程師都繞不開的環(huán)節(jié)。不同的外設接口有各自的電氣特性和設計要求,理解常見接口的參考電路可以讓你的開發(fā)更穩(wěn)健,避免調(diào)試時反復踩坑。今天,我們整理了MCU常用外設
    的頭像 發(fā)表于 01-09 19:03 ?671次閱讀
    <b class='flag-5'>開發(fā)者</b>必備:<b class='flag-5'>嵌入式</b>常用外設接口電路參考指南

    什么是嵌入式操作系統(tǒng)?

    、嵌入式操作系統(tǒng)的定義 嵌入式操作系統(tǒng)是專門為資源受限的嵌入式設備(比如 STM32 單片機、物聯(lián)網(wǎng)模塊、工業(yè)控制器)設計的微型操作系統(tǒng),核心作用是:管理硬件資源、調(diào)度多任務、提供標準化接口,讓
    發(fā)表于 12-09 10:33

    合眾恒躍×全志科技 | T536開發(fā)板正式入駐全志在線開發(fā)者社區(qū),共筑開源生態(tài)

    近日,合眾恒躍旗下多款核心嵌入式產(chǎn)品正式上線全志在線開發(fā)者論壇!作為深耕工業(yè)領域15年的嵌入式產(chǎn)品專家,此次入駐不僅是雙方技術理念的深度契合,更將為全志生態(tài)開發(fā)者帶來高穩(wěn)定性、強適配性
    的頭像 發(fā)表于 11-27 10:01 ?5228次閱讀
    合眾恒躍×全志科技 | T536<b class='flag-5'>開發(fā)</b>板正式入駐全志在線<b class='flag-5'>開發(fā)者</b>社區(qū),共筑開源生態(tài)

    嵌入式開發(fā)工具的現(xiàn)狀和發(fā)展簡史

    集成開發(fā)環(huán)境(IDE)正在經(jīng)歷深刻變革。傳統(tǒng)意義上披著“圖形界面”外衣的編譯器,已不再能滿足當今的需求。隨著嵌入式系統(tǒng)變得越來越強大,而且AI開始融入幾乎所有設計中,開發(fā)者需要的是能夠理解開發(fā)
    的頭像 發(fā)表于 11-11 09:49 ?1219次閱讀

    RT-Thread 2025嵌入式軟件大賽重磅來襲

    為激發(fā)開發(fā)者潛能、促進技術交流,RT-Thread 正式啟動2025年度嵌入式軟件大賽! 本賽道為嵌入式軟件大賽,聚焦嵌入式軟件設計與開發(fā)
    的頭像 發(fā)表于 09-22 16:40 ?3526次閱讀
    RT-Thread 2025<b class='flag-5'>嵌入式</b>軟件大賽重磅來襲

    RT-Thread 2025嵌入式軟件大賽重磅來襲

    為激發(fā)開發(fā)者潛能、促進技術交流,RT-Thread正式啟動2025年度嵌入式軟件大賽!本賽道為嵌入式軟件大賽,聚焦嵌入式軟件設計與開發(fā),攜手
    的頭像 發(fā)表于 09-20 10:06 ?1764次閱讀
    RT-Thread 2025<b class='flag-5'>嵌入式</b>軟件大賽重磅來襲

    嵌入式開發(fā)的核心選擇

    RK系列核心板是基于瑞芯微(Rockchip)處理器的高集成度嵌入式模塊,廣泛應用于智能終端、工業(yè)控制、物聯(lián)網(wǎng)和人工智能等領域。憑借出色的性能、低功耗和豐富的接口,RK核心板成為眾多開發(fā)者及企業(yè)的首選方案。
    的頭像 發(fā)表于 07-29 18:02 ?732次閱讀

    飛凌嵌入式亮相第九屆瑞芯微開發(fā)者大會:AIoT模型創(chuàng)新重做產(chǎn)品

    飛凌嵌入式受邀亮相第九屆瑞芯微開發(fā)者大會核心展區(qū),通過多款嵌入式主控產(chǎn)品與AI動態(tài)演示方案,全面展現(xiàn)其在AIoT領域的技術沉淀與生態(tài)布局。
    的頭像 發(fā)表于 07-18 10:30 ?4165次閱讀
    飛凌<b class='flag-5'>嵌入式</b>亮相第九屆瑞芯微<b class='flag-5'>開發(fā)者</b>大會:AIoT模型創(chuàng)新重做產(chǎn)品

    嵌入式軟件開發(fā)常用的軟件有哪些?

    對于初學嵌入式的朋友們,會想要了解嵌入式軟件開發(fā)常用的軟件有些,有什么用。那么看以下常用的軟件介紹。 1.Visual Studio Code 簡稱VSCode:它是一款由微軟開發(fā)且跨
    發(fā)表于 07-03 17:06

    為何嵌入式開發(fā)者覺得 MCU 開發(fā)無趣,更傾向 MPU(Linux)?

    嵌入式圈子里,最近老能聽見有人念叨:“搞 MCU 開發(fā)越來越?jīng)]勁兒了,不如轉(zhuǎn) MPU(Linux)有意思。” 作為在這行摸爬滾打二十多年的老兵,我也算看明白了 —— 這事兒就像程序員從寫單片機裸機
    的頭像 發(fā)表于 04-25 10:48 ?809次閱讀
    為何<b class='flag-5'>嵌入式開發(fā)者</b>覺得 MCU <b class='flag-5'>開發(fā)</b>無趣,更傾向 MPU(Linux)?