操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    前 言:

    PS端裸機與FreeRTOS案例開發手冊主要介紹PS端(ARM CPU0)的裸機與FreeRTOS案例的使用說明,適用開發環境:Windows 7/10 64bit、Xilinx Vivado 2017.4、Xilinx SDK 2017.4。本說明手冊共分為11個小章節,本文為裸機案例的第一小節,如需工程編譯、程序加載與固化方法,請自行返回查看,后續還將分享key-led-demo案例、uart-echo案例與qspi-flash案例等,如需更詳細資料說明,可評論區留言,感謝關注!

    本次案例用到的是創龍科技的TLZ7x-EasyEVM-S開發板,它是一款基于Xilinx Zynq-7000系列XC7Z010/XC7Z020高性能低功耗處理器設計的異構多核SoC評估板,處理器集成PS端雙核ARM Cortex-A9 + PL端Artix-7架構28nm可編程邏輯資源,評估板由核心板和評估底板組成。核心板經過專業的PCB Layout和高低溫測試驗證,穩定可靠,可滿足各種工業應用環境。

    TLZ7x-EasyEVM-S評估板

    TLZ7x-EasyEVM-S評估板評估板接口資源豐富,引出千兆網口、雙路CAMERA、USB、Micro SD、CAN、UART等接口,支持LCD顯示拓展及Qt圖形界面開發,方便快速進行產品方案評估與技術預研。

    lwIP_Demo案例

    案例功能

    案例功能:實現輕量級IP棧(lwIP)網絡收發功能。評估板千兆網口MIO RGMII0 ETH從上位機接收到字符后,再將接收到的字符通過網口發送至上位機。

    操作說明

    請使用網線將評估板網口連接到路由器,綠燈常亮、黃燈閃爍表示連接正常。

    程序運行后,評估板將自動獲取IP地址(亦可設置為靜態IP),并創建echo server服務(telnet協議),端口號為7。此處識別到的評估板的IP地址為192.168.1.112。

    圖 93

    在系統調試工具SecureCRT中點擊

    (Quick Connect)按鈕,在彈出的界面中選擇Telnet協議、填寫評估板IP地址、端口號,再點擊Connect進行連接。

    圖 94

    連接成功后,請在串口調試終端輸入字符,并按下Enter鍵進行發送。評估板網口接收到字符后,會將接收到的字符通過網口回顯至串口調試終端。

    圖 95

    關鍵代碼

    1. 創建任務main_thread。

    圖 96

    1. 在任務函數main_thread()中初始化lwIP,再創建任務network_thread。

    圖 97

    1. 在任務network_thread中調用xemac_add(),添加網絡接口信息。

    圖 98

    1. 在xemac_add()中設置MAC地址,由于ZYNQ處理器無固定的MAC地址,因此需進行設置。調用xemacpsif_init()根據處理器類型進行配置,xemac_type_emacps表示處理器類型為ZYNQ。

    圖 99

    1. 在xemacpsif_init()中調用low_level_init()進行硬件配置,如PHY的配置。

    圖 100

    1. read()獲取向服務器發送的數據,write()進行數據回顯。

    圖 101

    配置靜態IP地址

    如需將評估板設置為靜態IP地址,請參考如下方法。

    在lwIP_Demo.c文件修改LWIP_DHCP宏定義為0,如設置為1表示自動獲取IP。

    圖 102

    在如下位置設置IP地址、網關、掩碼等信息。

    圖 103

    由于案例幅度篇章過長,后續還有相關章節,以下為本文完整版目錄↓↓↓可以關注或點擊賬戶查看!

    前 言

    1 工程編譯、程序加載與固化方法

    1.1 工程編譯

    1.2 基于下載器加載程序

    1.3 基于下載器固化程序

    2 裸機案例

    2.1 led-flash案例

    2.2 key-led-demo案例

    2.3 uart-echo案例

    2.4 qspi-flash案例

    3 FreeRTOS案例

    3.1 led-flash案例

    3.2 key-led-demo案例

    3.3 uart-echo案例

    3.4 lwIP_Demo案例

    3.4.4 配置靜態IP地址

    想要獲取本案例的詳細內容或更多案例,歡迎私聊或評論區留言,感謝關注!

    前 言

    本文主要介紹HLS案例的使用說明,適用開發環境:Windows 7/10 64bit、Xilinx Vivado 2017.4、Xilinx Vivado HLS 2017.4、Xilinx SDK 2017.4。

    Xilinx Vivado HLS(High-Level Synthesis,高層次綜合)工具支持將C、C++等語言轉化成硬件描述語言,同時支持基于OpenCL等框架對Xilinx可編程邏輯器件進行開發,可加速算法開發的進程,縮短產品上市時間。

    本次案例用到的是創龍科技的TLZ7x-EasyEVM-S開發板,它是一款基于Xilinx Zynq-7000系列XC7Z010/XC7Z020高性能低功耗處理器設計的異構多核SoC評估板,處理器集成PS端雙核ARM Cortex-A9 + PL端Artix-7架構28nm可編程邏輯資源,評估板由核心板和評估底板組成。核心板經過專業的PCB Layout和高低溫測試驗證,穩定可靠,可滿足各種工業應用環境。

    TLZ7x-EasyEVM-S評估板

    TLZ7x-EasyEVM-S評估板評估板接口資源豐富,引出千兆網口、雙路CAMERA、USB、Micro SD、CAN、UART等接口,支持LCD顯示拓展及Qt圖形界面開發,方便快速進行產品方案評估與技術預研。

    HLS基本開發流程如下:

    1. HLS工程新建/工程導入
    2. 編譯與仿真
    3. 綜合
    4. IP核封裝
    5. IP核測試

    HLS案例目錄詳細說明如下表。

    表 1

    目錄

    目錄

    文件/目錄

    說明

    hls_ip_demo

    bin或

    hw/bin

    xxx_xc7z010.bin/xxx_xc7z010.bit

    xc7z010 PL端IP核測試可執行文件

    xxx_xc7z020.bin/xxx_xc7z020.bit

    xc7z020 PL端IP核測試可執行文件

    project或

    hw/project

    xxx_xc7z010

    xc7z010 PL端IP核測試Vivado工程

    xxx_xc7z020

    xc7z020 PL端IP核測試Vivado工程

    sw

    bin

    PS端IP核測試裸機可執行文件

    project

    PS端IP核測試裸機工程

    vivado_hls

    ip_package

    xxx.zip

    IP核

    project

    solution

    仿真方案

    src

    HLS工程源碼

    test_bench

    HLS工程仿真程序或測試文件

    vivado_hls.app

    HLS工程文件

    HLS詳細開發說明可參考產品資料如下文檔。

    1. ug871-vivado-high-level-synthesis-tutorial.pdf
    2. ug902-vivado-high-level-synthesis.pdf

    HLS開發流程說明

    本章節以產品資料“4-軟件資料\Demo\FPGA-HLS-demos\”目錄下的led_flash案例為例,演示HLS開發流程。此案例的功能是由PL端控制評估底板的LED2進行閃爍。

    在此之前,請將對應案例目錄拷貝至Windows非中文路徑下。

    備注:Windows路徑有長度限制,路徑太長將會導致工程打開出錯。

    在進行本文如下操作前,請先按照調試工具安裝文檔安裝Xilinx Vivado開發工具包。本文默認使用創龍科技的TL-DLC10下載器進行操作演示。

    HLS工程導入

    雙擊桌面如下圖標打開Xilinx Vivado HLS 2017.4,并在彈出的界面中點擊“Open Project”選擇案例“vivado_hls\project\”目錄,然后點擊“確定”導入HLS工程。

    圖 1

    圖 2

    圖 3

    亦可新建HLS工程,并使用C/C++等語言進行程序編寫。

    編譯與仿真

    仿真程序位于Test Bench目錄下,用于驗證Source目錄下的HLS工程源碼。

    導入HLS工程后,點擊(Run C Simulation)進行編譯與仿真。

    圖 4

    彈出如下界面,勾選“Launch Debugger”,并點擊OK。

    圖 5

    編譯完成后,即可全速或單步運行進行仿真。

    圖 6

    綜合

    本小節演示將C/C++等程序綜合成為RTL設計,并生成綜合報告。

    點擊界面右上角Synthesis返回至工程界面,然后點擊開始進行綜合。

    圖 7

    圖 8

    綜合完成后,報表文件將自動打開。

    圖 9

    通過報表文件可查看本設計的時延、資源占用等信息。

    圖 10

    IP核封裝

    綜合完成后,點擊生成IP核。

    圖 11

    圖 12

    圖 13

    運行完成后,將會在案例“vivado_hls\project\solution1\impl\ip\”目錄下生成IP核。

    圖 14

    圖 15

    IP核測試

    進入案例“hls_ip_demo\project\”或“hls_ip_demo\hw\project\”對應平臺PL端IP核測試Vivado工程目錄,雙擊.xpr文件打開工程,工程默認已添加待測試的IP核。

    圖 16

    如需自行導入IP核,請參考如下步驟。

    1. 請點擊“IP Catalog -> User Repository -> Add IP to Repository…”,在彈出的界面中選擇IP核后點擊OK。

    圖 17

    圖 18

    1. 右擊“User Repository”后點擊“Refresh Repository”,即可看到添加的IP核。

    圖 19

    圖 20

    1. 如需添加Vivado自帶的IP核,點擊“Open Block Design”,在彈出的界面中點擊,并選擇所需IP核將其導入工程。

    圖 21

    圖 22

    點擊Vivado界面左側的“Generate Bitstream”選項,在彈出的界面中點擊OK進行PL端IP核測試Vivado工程編譯。

    圖 23

    圖 24

    編譯完成后,將會在工程“led_flash.runs\impl_1\”目錄下生成.bit和.bin格式可執行文件。

    圖 25

    參考PL端案例開發手冊說明加載PL端.bit格式可執行文件,即可看到評估底板的LED2進行閃爍。

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有