对于硬件构建,设置包含下列步骤:
- 将 <project>/Hardware/sd_card/sd_card 文件夹的内容复制到实体 SD 卡。这样即可为您的目标平台创建一个可启动的介质。
- 将此 SD 卡插入嵌入式处理器平台的读卡器。
- 将平台的启动模式设置更改为 SD 启动模式,然后给开发板上电。
- 器件启动后,在命令提示符处输入
mount
命令以获取装载点列表。如下图所示,mount
命令显示了系统的装载信息。提示: 根据mount
命令结果,请务必捕获下一步中cd
命令以及后续命令的适当路径。
- 例如,执行下列命令:
cd /run/media/mmcblkop1 source init.sh cat /etc/xocl.txt
cat
命令将显示平台名称xilinx_vck190_base_202010_1
,以供您确认它与您指定的平台是否相同,以及确认您的设置是否正确。 - 运行
ifconfig
以获取目标卡的 IP 地址。您将使用此 IP 地址来设置 Vitis IDE 中的 TCF 代理连接,以便连接到为嵌入式处理器平台分配的 IP 地址。 - 创建到远程加速器卡的目标连接。使用Target Connections视图。 (窗口 > 显示视图 > 赛灵思 > 目标连接)命令打开
- 在Target Connections视图中,右键单击Linux TCF Agent(Linux TCF 代理)并选择New Target(新建目标)命令打开New Target Connection(新建目标连接)对话框。
- 指定Target Name(目标名称)、启用Set as default target(设为默认目标)复选框,然后指定先前步骤中获取的加速器卡的Host(主机)IP 地址。
- 单击OK(确定)将其关闭并继续。
- 在Assistant(助手)视图中,右键单击Hardware build(硬件构建)并选中Set Active(设为活动)以使其成为活动的构建。
- 在Assistant视图菜单中,选择Debug(调试)() 命令,然后选择Debug Configurations(调试配置)命令。这样即可打开Debug Configurations对话框,以便您在自己的特定平台上为Hardware build配置调试。
在此对话框的Main(主)选项卡上设置以下字段:
- Name
- 为您的硬件调试配置指定名称。
- Linux TCF Agent
- 选择您使用指定 IP 地址为加速器卡构建的新代理。
- Configuration
- 确保已选中Hardware(硬件)配置。
- Enable Profiling
- 如果要从事件捕获追踪数据,请执行以下操作。
选择Debug Configuration对话框中的Application(应用)选项卡以查看下列字段:
在Application选项卡上设置下列字段:
- Local File Path
- 指定目标平台上创建的文件写回到您的本地磁盘中的位置。
- Remote File Path
- 指定来自先前步骤中确定的加速器卡的远程装载位置。
- Working directory
- 指定目标平台上创建的文件的写入位置。
- 选择Apply(应用)以保存更改,然后选择Debug(调试)以启动此流程。
这样即可在 Vitis IDE 中打开Debug透视图,并连接到硬件平台上的 PS 应用。此应用会在
main()
函数处自动中断,以便您设置并配置调试环境。