要在Software Emulation(软件仿真)构建目标中运行和调试应用,必须使用以下步骤。
- 在Flow Navigator中激活系统工程后,请选中SOFTWARE EMULATION(软件仿真)标题下的Build All(全部构建)命令。 注释: 对于软件仿真,系统工程构建为在 x86 处理器上运行(如 使用 PS on x86 执行嵌入式处理器仿真 中所述)而不是在 QEMU 环境内运行。
- 成功完成构建后,请从Flow Navigator的“Software Emulation”标题下选中Debug(调试)命令。 注释: 如果尚未设置构建的启动配置,该工具将提示您按 启动配置 中所述完成设置。
-
这样就会在 Vitis Unified IDE 内打开Debug视图,如 “Debug”视图 中所示,并连接至 PS 应用。应用进入
main()
函数时会暂停。触发源代码文件中的断点时,会打开“Source Code”(源代码)编辑器以显示此源代码文件。
-
单击Control Panel(控制面板)中的Resume(恢复)() 即可步进至下一个断点。您也可以按需点击Step Over(单步跳过)、Step Into(单步进入)或Step Out(单步跳出)。
观察Debug视图可以看到各种派生的线程。该视图还会显示命中断点的特定线程,其状态为Paused on Breakpoint(暂停于断点)。
“Call Stack”(调用栈)视图会运行仿真时更新的函数调用栈。