課程大綱:
本課程以講解與實驗相結合,通過學員聽課和實操在較短的時間內(nèi)掌握復雜的FPGA裸機和Linux系統(tǒng)制作的要領和知識。
1、ZYNQ-7000硬件系統(tǒng)設計知識點
(1)基本電路設計:主要管腳、常用外設設計、JTAG電路設計、上電啟動流程。
(2)片上資源介紹:邏輯資源Slice、LUT和CLB,時鐘管理和分配,IO和存貯資源。
(3)PS外設接口資源與設置,PS與PL連接資源與方式。
(4)Xilinx自帶IP庫功能、例化與使用。
2、ZYNQ-7000 裸機開發(fā)實例(工具Vitis、Vivado和SDK)
(1)三種I/O接口方式MIO、EMIO和AXI GPIO流水燈例程。
(2)串口通訊中斷程序?qū)嵗?br />
(3) FIFO例程。FIFO原理、IP核例化與測試、開發(fā)板調(diào)試,學會testbench與邏輯分析儀ILA的使用。
(4)DMA原理、分類、IP核的例化、SDK的讀寫調(diào)用、開發(fā)板調(diào)試。
3、ZYNQ-7000軟件系統(tǒng)設計
(1)定制Linux工具Petalinx軟件原理和開發(fā)流程介紹。
(2)工程文件參數(shù)配置、本地sstate-cache和根文件系統(tǒng)配置介紹。
(3)網(wǎng)絡連接、鏡像源和域名服務器的配置。
(4)定制模塊module、層layer、應用app和軟件包package的方法。
4、Petalinux定制Linux系統(tǒng)與驅(qū)動程序開發(fā)實例
(1)GPIO驅(qū)動與應用程序編寫,Petalinux制作Linux系統(tǒng)。
(2)DMA驅(qū)動與應用程序編寫,Petalinux制作Linux系統(tǒng)。
5、新技術PYNQ 和ZYNQ MPSoC介紹
(1)PYNQ技術介紹。
(2)演示通過PYNQ在ZYNQ 7000開發(fā)板上實現(xiàn)點燈、圖像處理和神經(jīng)網(wǎng)絡諸多功能,展示其通過簡易方法來實現(xiàn)復雜功能的強大處理能力。
(3)演示基于Ultrascale+ MPSoC系列的Ultra96或Kria KV260開發(fā)板的項目例程,其作為ZYNQ系列的升級產(chǎn)品,展示其在異構加速、圖像處理和人工智能方面的強大功能。
如果您想學習本課程,請
預約報名
如果沒找到合適的課程或有特殊培訓需求,請
訂制培訓
除培訓外,同時提供相關技術咨詢與技術支持服務,有需求請發(fā)需求表到郵箱soft@info-soft.cn,或致電4007991916
技術服務需求表點擊在線申請
服務特點:
海量專家資源,精準匹配相關行業(yè),相關項目專家,針對實際需求,顧問式咨詢,互動式授課,案例教學,小班授課,實際項目演示,快捷高效,省時省力省錢。
專家力量:
中國科學院軟件研究所,計算研究所高級研究人員
oracle,微軟,vmware,MSC,Ansys,candence,Altium,達索等大型公司高級工程師,項目經(jīng)理,技術支持專家
中科信軟培訓中心,資深專家或講師
大多名牌大學,碩士以上學歷,相關技術專業(yè),理論素養(yǎng)豐富
多年實際項目經(jīng)歷,大型項目實戰(zhàn)案例,熱情,樂于技術分享
針對客戶實際需求,案例教學,互動式溝通,學有所獲