火炮Z7-10开箱Demo
描述
这个存储库包含了火炮Z7-10的开箱即用演示。它类似于在交付给客户时在板上预先编程好的演示。演示使用了广泛的板的外围设备,包括HDMI视频输入和输出,音频输出,led,按钮和USB-UART桥。演示将信号从HDMI输入端口转发到HDMI输出端口。要使用演示的这一功能,需要一台支持HDMI的计算机和一台支持HDMI的显示器,以及两根HDMI线缆。当按下任何按钮时,Zynq处理器将生成一个音频样本,并通过音频输出插口输出约4.5秒。生成的样本是261赫兹的正弦波,也被称为C4音符。只要演示程序在运行,两个RGB led就会在红色、绿色、蓝色和白色中交替循环。用户led被连续地设置为用户按钮的状态。当只有一个用户开关打开时,led就会反转。 Status messages are printed out over UART to a connected Serial Terminal. . See the Requirements section below for instructions on how to install and use an application to view these messages.
要求
- arty z7-10:购买ARTY Z7-10,见Digilent商店.
- Vivado 2018.2使用Xilinx SDK安装:要设置Vivado,请参见安装Vivado和Digilent板文件教程.
- 串行终端仿真器应用程序:有关更多信息,请参见安装和使用终端仿真器教程.
- Microusb电缆
- 耳机或扬声器与3.5毫米音频插孔
- HDMI电缆
- HDMI能够监控/电视
演示设置
- 从repo的下载最新版本的zip存档(“Arty-Z7-10-OOB-2018.2 - *。zip”)发布页面.
- 解压缩下载的ZIP。
- 打开XPR项目文件,发现在
/vivado_proj/arty-z7-10-oob.xpr中,包括在Vivado 2018.2中的提取版本存档中。 - 在Vivado窗口顶部的工具栏中,选择文件 - >导出 - >导出硬件.选择
作为导出位置,确保包括比特流框选中,然后单击行. - 在Vivado窗口顶部的工具栏中,选择启动SDK.选择
作为工作区位置和导出位置,然后单击行. - 打开Vivado SDK,等待导入Vivado导出的硬件平台。
- 在SDK窗口顶部的工具栏中,选择文件->新建->应用项目.
- 在下表中填写New Application Project Wizard的第一页中的字段。列出的大多数值将是向导的默认值,但为了完整性,它们被包含在表中。
环境 | 价值 |
---|---|
项目名称 | arty_z7_10_oob |
使用默认位置 | 选中框 |
OS平台 | 独立的 |
目标硬件:硬件平台 | design_1_wrapper_hw_platform_0. |
目标硬件:处理器 | ps7_cortexa9_0 |
目标软件:语言 | C |
目标软件:单板支持包 | 创建新的(arty_z7_10_oob_bsp) |
- 点击下一个.
- 从模板应用程序列表中,选择“空应用程序”,然后单击结束.
请注意步骤11-16描述了如何将数学库支持添加到应用程序项目,更多信息参见(Xilinx Answer Record 52971)[https://www.xilinx.com/support/answers/52971.html.]。
在Project Explorer中,右键单击新的应用程序(Arty_Z7_10_OOB)并选择属性.
在弹出的属性窗口中,下C / C ++构建, 点击设置.
在“工具设置”选项卡下ARM v7 gcc连接器, 点击图书馆.
在图书馆窗格的右侧,单击添加……按钮-按钮看起来像一张纸,上面有一个绿色加号。
在“输入值”弹出窗口中,键入-M.到文本框中。然后单击行.
回到属性窗口,单击行.
在SDK窗口左侧的Project Explorer窗格中,展开应用程序项目(名为“arty_z7_10_oob”)。
右键单击应用程序项目的“src”子目录并选择进口.
在弹出窗口的“选择一个导入向导”窗格中,展开一般并选择文件系统.然后单击下一个.
填写如下表中的“文件系统”屏幕的字段。大多数列出的值将是默认值,但包含在表中以完成完整性。
环境 | 价值 |
---|---|
来自目录 | <档案提取位置> / sdk_appsrc |
要导入窗格的文件:sdk_appsrc | 选中框 |
进入文件夹 | arty_z7_10_oob / src |
选项:在没有警告的情况下覆盖现有资源 | 选中框 |
选项:创建顶级文件夹 | 无节制的盒子 |
- 点击结束.
- 插入HDMI in /OUT电缆以及支持HDMI的监视器/电视。插入耳机或扬声器。
- 打开一个串行终端应用程序(例如Teraterm.并连接到Arty Z7-10的串口,波特率为115200。
- 在SDK窗口顶部的工具栏中,选择Xilinx - >程序FPGA.保留所有字段的默认值,单击“程序”。
- 在“项目管理器”窗格中,右键单击“arty_z7_10_oob”应用程序项目,并选择“作为运行->启动硬件(系统调试器)”。
- 该应用程序现在将在Arty Z7-10上运行。它可以与本自述文件的第一部分中所述相互作用。
下一个步骤
该演示可以通过修改Vivado项目块设计中的硬件平台或通过修改SDK应用程序项目来用作其他项目的基础。看看Arty Z7-10资源中心查找更多文档、演示和教程。如需技术支持或问题,请在Digilent论坛.
已知的问题
- 部分HDMI直通不符合时序。
- 在更高的音量/振幅下,音频样本可以是“静态的”。
补充笔记
有关该项目如何进行版本控制的更多信息,请参阅digilent-vivado-scripts子模块自述.