对于硬件构建,设置包含下列步骤:
- 将 <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_202310_1
,以供您确认它与您指定的平台是否相同,以及确认您的设置是否正确。 - 运行
ifconfig
以获取目标卡的 IP 地址。您将使用此 IP 地址来设置 Vitis Unified IDE 中的 TCF 代理连接,以便连接到为嵌入式处理器平台分配的 IP 地址。 - 创建到远程加速器卡的目标连接。使用Target Connections对话框。 (Vitis > 目标连接)菜单命令打开
- 右键单击Linux TCF Agent(Linux TCF 代理)并选中New Target(新建目标)命令打开New Target Connection(新建目标连接)对话框。
-
指定Target Name(目标名称)、启用Set as default target(设为默认目标)复选框,然后指定先前步骤中获取的加速器卡的Host(主机)IP 地址。
- 单击OK(确定)将其关闭并继续。
-
在Flow Navigator视图中,单击Open Settings(打开设置)命令打开“Launch Configuration”(启动配置)编辑器,为硬件设计创建新的启动配置
在此对话框的Main(主)选项卡上设置以下字段:
- Name(名称)
- 为您的硬件调试配置指定名称。
- Target Connection(目标连接)
- 选中先前已配置的 Linux TCF 代理
- Host Executable(主机可执行文件)
- 指定用于驱动硬件的软件应用的位置
- Cmd Line Args(命令行实参)
- 为主机应用程序指定所需的任何命令行实参,例如,要加载的 .xclbin 文件
- “Work Directory”(工作目录)
- 指定系统运行和输出文件的写入位置
- “XRT Config File”(XRT 配置文件)
- 指定要添加到硬件运行的 xrt.ini 文件,如 在应用中启用剖析 中所述
- “Stop at Main”(在 main 处停止)
- 在主机应用中放置断点,在
main()
函数入口停止,以启用调试操作 - “Stop At Program Entry”(在程序入口处停止)
- 在硬件程序入口放置断点,以启用调试操作
- 从 Flow Navigator 中选中Debug(调试)以打开“Debug”视图,如 “Debug”视图 中所述。
这样即可在 Vitis Unified IDE 中打开Debug视图,并连接到硬件平台上的 PS 应用。此应用会在
main()
函数处自动中断,以便您设置并配置调试环境。