从命令行构建的调试工程可谓是特别的挑战,因为必须将系统的各种要素(编译后的 graph 应用 (libadf.a)、器件二进制文件 (XCLBIN) 和顶层应用 (host.cpp))集合在一起并呈现为单个系统。在 Vitis IDE 中这是通过系统级工程来完成的,此工程是您首次创建 graph 工程时创建的。在命令行流程中,此服务是由 Vitis 编译器封装进程来提供的。如 封装 中所述,v++ --package
命令会将系统各要素集合在一起,为硬件仿真或硬件构建创建启动容器。
此外,您必须单独管理调试环境的不同要素,以运行 QEMU 仿真环境或者运行 xrt_server
以连接至硬件并启动 Vitis IDE 以运行调试进程。在后续主题中详细描述了命令行调试的步骤和要求。