建立一个使用eclipse和Zmod库的环境
介绍设置环境的步骤建立Baremetal项目和设置Linux项目Zmod Scope和Zmod AWG。根据用户的需求,一个人可以在他们自己的开发过程中使用我们交付的项目,或者在他们的项目中使用库。如果考虑到第二种情况,用户应该将下面描述的设置应用到他们的项目中,以便能够构建它。
导入库和演示项目
为了获得完整的SDK工作空间,并能够在Linux或Baremetal平台上构建和运行任何项目,需要遵循以下步骤。
Linux环境项目设置
ZmodADC1410_Demo_Linux和ZmodDAC1411_Demo_Linux运行于Xilinx SDK。
这个循序渐进的教程大致遵循以下步骤如何调试Linux应用程序在SDK 2019.1通过Xilinx,由于我们的Debian 10 rootfs的一些变化。
以下步骤是为了Eclypse Z7董事会。如果使用了Zmod Scope,则应该将其附加到eclipse Z7的Zmod a端口。如果使用了Zmod AWG,则应该将其连接到eclipse Z7的Zmod B端口。
1.下载源代码
-
使用以下命令下载包含库和演示的Git存储库:
git clone——recursive https://github.com/Digilent/Eclypse-Z7-SW.git -b zmod_adc_dac/master
运行此命令时创建的目录(“eclipse - z7 - sw”)将在后面的步骤中用作Xilinx SDK工作区。
注意:如果选择以ZIP形式下载存储库,则该文件夹zmodlib不会被填充,您必须手动填充它。
如果您想同时下载Vivado和Petalinux项目,而是克隆Eclypse-Z7
存储库(仍然使用zmod_adc_dac /主
分支)。有关使用这些项目的说明,以及如何从源代码检查它们,可以在vivado_hw_repositories文档。
2.下载SD卡镜像
-
从eclipse Z7 git存储库下载最新的eclipse -debian- busters -armhf-rfs. img_x.x.z zip Petalinux映像发布并在PC上提取它。
-
您需要展开Assets部分来查看这些文件。
-
-
将图像写入SD卡:
-
Linux:在终端窗口中使用以下命令:
dd如果= /道路/ / /图像/ eclypse-debian-buster-armhf-rfs提取。img =/dev/(sdX或mmcblkX} &&同步
-
Windows:使用鲁弗斯或者Win32DiskImager.
-
-
将单板连接到以太网网络。
-
插入SD卡并启动单板。在第一次引导时,rootfs分区将调整大小以填充SD卡,然后重新引导。
-
打开终端并通过其USB-UART接口(标记为PROG)连接到电路板。
-
使用用户名登录:echypse.和密码:echypse..
3.选择Xilinx SDK工作区位置
-
下载的工作区包含Linux和aremetal的演示应用程序,旨在用于适合的。
-
Open Xilinx SDK 2019.1并将工作区位置分配给项目下载位置。
-
如果您想使用演示项目,请打开所需的Linux或Baremetal演示项目。项目已经配置好,可以使用了,除了Linux项目,其中的SYSROOT环境变量必须根据添加“SYSROOT环境变量”部分(下面的步骤1.5)。
5.在SDK中添加“SYSROOT环境变量”
-
下载最新的eClypse-debian-buster-armhf-sysroot_x.x.tar.xz(. zip对于Windows)从eclipse Z7 git库的sysroot发布页面并将其提取到PC上(提取的文件夹的位置将稍后用作Sysroot环境变量的路径)
注意: 您需要从GitHub扩展资产部分以查看Eclypse-Debian-Buster-ARMHF-SYSOOT_X.X.TAR.XZ和.zip文件。
仅Windows平台: 当提示是否替换现有文件时,选择替换。 -
在SDK项目管理器中,右键单击您希望运行的应用程序项目,然后单击“C/ c++构建设置”。
-
在“C / C ++构建”组中,选择“环境”类别
-
可以在找到指向Eclypse-Debian-Buster-ARMHF-Sysroot Rootfs文件夹的位置的Sysroot变量。例如“/ home / cosmin / documents / eClypse-debian-buster-armhf-sysroot”
视窗: 如果存在,必须为SYSROOT环境变量删除d然后重新添加11、艾德到名单,而不是编辑现有变量。 -
单击“确定”等待项目构建
7.与董事会建立联系
-
在SDK Target Connections面板中,打开Linux TCF Agent文件夹
-
右键单击Linux Agent [default]并单击Edit
-
将电路板IP地址输入主机部分
-
单击“测试连接”,确保SDK能够与单板上的TCF-agent通信
-
单击OK
Baremetal项目设置
1.下载源代码
使用下面的命令下载演示项目:
git clone——recursive https://github.com/Digilent/Eclypse-Z7-SW.git -b zmod_adc_dac/master
运行此命令时创建的目录(“eclipse - z7 - sw”)将在后面的步骤中用作Xilinx SDK工作区。
注意:如果选择以ZIP形式下载存储库,则该文件夹zmodlib不会被填充,您必须手动填充它。
如果您想同时下载Vivado和Petalinux项目,而是克隆Eclypse-Z7
存储库(仍然使用zmod_adc_dac /主
分支)。有关使用这些项目的说明,以及如何从源代码检查它们,可以在vivado_hw_repositories文档。
2.添加Xilinx SDK工作区位置
-
下载的工作区包含Linux和Baremetal的演示应用程序。
-
Open Xilinx SDK 2019.1并将工作区位置分配给项目下载位置。
-
如果您想使用演示项目,请打开所需的Baremetal演示项目。项目已经配置好,可以使用了。
4. Xilinx SDK Project Explorer
-
必须从项目资源管理器关闭或删除zmodadc1410_demo_linux和zmoddac1411_demo_linux项目(右键单击项目名称→关闭项目或删除)