日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式硬件
[導讀]制造領域為許多人提供了喜聞樂見的業(yè)余愛好,也激勵著年輕人從事科學、技術、工程和數(shù)學方向的職業(yè)。這個領域的許多項目都使用嵌入式處理器(通常如 Arduino 或 Raspberry

制造領域為許多人提供了喜聞樂見的業(yè)余愛好,也激勵著年輕人從事科學、技術、工程和數(shù)學方向的職業(yè)。這個領域的許多項目都使用嵌入式處理器(通常如 Arduino 或 Raspberry PI 系列),以提供系統(tǒng)所需的智能化。

Arduino 和 Raspberry PI 這兩大系列嵌入式處理器均得到開發(fā)環(huán)境的支持,為其提供多種軟件庫、模塊和實例。這些軟件庫、模塊和實例可幫助開發(fā)人員迅速方便地接口到各類型外設,如攝像頭、加速計和電機等。正是這種易用性讓這些處理器在制造領域倍受青睞。

直到最近制造商都把 All Programmable SoC 排除在制造領域之外,認為它適用于更專業(yè)的工程師。但隨著 ZynqBerry、Pynq 和 Snickerdoodle 等基于 Zynq® 的開發(fā)板的推出以及基于軟件的開發(fā)方法的問世,這種情況已經發(fā)生根本性變化。

這些開發(fā)板配有賽靈思 All Programmable Zynq®-7000 SoC 系列器件。這些器件將雙核 ARM® Cortex™-A9 處理器與 All Programmable Artix®-7 FPGA 系列的可編程邏輯完美結合在一起。這可加快可編程邏輯架構內的功能,從而顯著提升系統(tǒng)性能。但是傳統(tǒng)的開發(fā)工作將可編程邏輯的設計與軟件開發(fā)工作分割開來,可編程邏輯設計的實現(xiàn)需要專門的開發(fā)經驗?,F(xiàn)在已不存在這種情況。

當這些開發(fā)板與能在純軟件中開發(fā)應用的最新開發(fā)環(huán)境相結合,它們對制造業(yè)就變得極為有用。尤其是因為使用這些開發(fā)環(huán)境,用戶不必具備FPGA專家級水平就能夠開發(fā)出可編程邏輯,從而充分發(fā)揮了軟硬件的優(yōu)勢。

 

從左到右制造商開發(fā)板分別是 Arduino、ZynqBerry、Pynq、Raspberry 和 Snickerdoodle。

開發(fā)環(huán)境

有兩種開發(fā)環(huán)境可用于為這些 Zynq 開發(fā)板創(chuàng)建應用。第一種是基于 Eclipse 的 SDSoC™ 開發(fā)環(huán)境。這種環(huán)境能夠使用 C 或 C++ 開發(fā)應用并無縫地將運行在 ARM Cortex-A9 處理器上的功能移到可編程邏輯中加速。SDSoC 環(huán)境使用高層次綜合(HLS)將選定的 C 語言功能移到可編程邏輯中。在 HLS 完成連接后,就使用框架將 HLS 模塊與軟件應用集成?,F(xiàn)在除了可編程邏輯中的功能加速帶來的性能提升,該流程還對用戶透明。功能在處理器和可編程邏輯間切換極為簡便并可在 SDSoC 內通過使用項目簡介進行控制。

 

SDSoC 項目簡介

SDSoC 支持制造業(yè)常用的 Linux 操作系統(tǒng),同時也支持實時操作系統(tǒng)(FreeRTOS)和裸機。

第二種方法由 Pynq 提供,這種方法提供基于 Python 和 Juypter 筆記本的開發(fā)框架。二者都在運行于處理器上的 Linux 發(fā)行版上執(zhí)行,同時可編程邏輯有一個已定義的疊層,用于為 Pynq 上的外設提供連接。在用于支持外設和硬件疊層的 Linux 發(fā)行版內有一個已定義的 Pynq 包,該包可讓我們使用 Python 直接接口外設。

因為 Pynq 提供兩個 PMOD 接口,該軟件包能為 ADC、DAC 等各種 PMOD 提供重大支持,簡化與 Python 應用的集成。

在 Pynq 內,用許多疊層中的一個來加載可編程邏輯以實現(xiàn)硬件加速。除提供的基本疊層外,還存在多個開源疊層。

用戶可通過借助 Web 瀏覽器連接到 Juypter 筆記本服務器為 Pynq 編程。連接到該筆記本電腦后,他們就能開發(fā)自己的 Python 應用并為其建立文檔,以便在 Pynq 上運行。

這種使用 Python 并運用 Python 直接接口 PMOD 的能力提供了一種極為強大的開發(fā)平臺。

嵌入式視覺

兩種開發(fā)方法都提供使用 OpenCV 等開源嵌入式視覺框架來執(zhí)行嵌入式視覺應用的能力。在 Linux 發(fā)行版支持 USB 視頻類或特定攝像頭(例如 ZynqBerry 支持的 Raspberry PI 攝像頭)時,這些應用能夠使用網絡攝像頭。

OpenCV 方便開發(fā)人員使用 C/C++ 或者 Python 開發(fā),運用這一框架他們能夠便捷地實現(xiàn)復雜圖像處理算法,發(fā)揮 Zynq 可編程邏輯的加速功能,顯著提升性能。

這些應用借助這一框架能處理圖像,檢測對象或面部等。

在需要實現(xiàn)簡單的對象檢測算法時,它們能在基于 Zynq 的平臺上運行 Linux、Python 和 OpenCV。下面我們了解如何使用 OpenCV 和網絡攝像頭實現(xiàn)簡單的對象跟蹤系統(tǒng)。他們要實現(xiàn)的算法是:

1.從網絡攝像頭捕獲第一幀。第一幀用作基準背景幀。他們將檢測從第一幀的場景中發(fā)生的任何變化。

2.將色域從 RGB 轉換為灰度。這是一種常見的圖像分割技術,能用于創(chuàng)建二值圖像。圖像分割涉及數(shù)種將圖像劃分為多個片段(常稱為超像素)的方法。通過分割,更易于分析各片段的內容。在他們的應用中,他們使用閾值化來從前景中分割出背景。這樣可以生成二值圖像。

3.對圖像進行高斯模糊。許多用于檢測對象或邊緣的圖像處理應用的性能受抓取的幀內存在的噪聲的不利影響。在進一步處理前將圖像模糊化可降低幀內的噪聲。這一方法常用于圖像處理,尤其是邊緣檢測算法(例如高斯邊緣檢測算法的拉普拉斯算子)。這一運算的結果即為用于檢測變化的基準圖像。

4.再次重復步驟1-3,從網絡攝像頭中捕獲另一圖像,從彩色域轉換到灰度并在圖像上執(zhí)行高斯模糊。

5.計算基準幀和最近采集的圖像間的絕對差。

6.對絕對差進行取閾,以創(chuàng)建二值圖像。

7.開展形態(tài)學操作,擴大圖像以放大任何差異。

8.找出二值圖像中剩余的等值線并忽略面積過小的任何等值線。

9.在每個被檢測出的等值線周圍畫一個方框,通過 HDMI 輸出顯示原始采集的圖像。

開發(fā)人員能直接在 ZynqBerry 上或是在 Juypter 筆記本內的 Pynq 上運行結果 python 代碼。他們看到的圖像如下圖所示,該圖識別出了與基準圖像的差異并用方框高亮顯示出這些差異。

 

圖像跟蹤應用的結果。

這個實例體現(xiàn)了開發(fā)人員運用熟悉的開源框架,借助 Zynq 平臺執(zhí)行他們的嵌入式視覺應用所帶來的強大功能和簡便性。

結論

本文呈現(xiàn)的開發(fā)環(huán)境展現(xiàn)了開發(fā)人員發(fā)揮多個Zynq開發(fā)板的功能的簡便性。這些開發(fā)環(huán)境讓用戶開發(fā)出既能在處理器內的處理內核上執(zhí)行,又能使用可編程邏輯加速的設計。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據(jù)LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數(shù)校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉