本指南内容涵盖了XSDB 命令、XSDB 用例和硬件软件接口( HSI )命令。
AMD Vitis™ IDE 是有助于开发新处理器架构的图形开发环境。它通过逻辑向导简化了常用函数,初学者也能轻松使用。但这些工具须支持脚本编制,即,这些工具可修改也可扩展,从而提供灵活性。如需开发每天运行的回归测试或频繁使用一组特定命令时,工具脚本编制是很有帮助的。开发能够彻夜运行的回归测试或者运行一组常用命令时,工具的脚本化就显得尤为实用。
软件调试器( Software Debugger, XSDB )是一种可脚本化的交互式命令行接口,与 Vitis IDE 对接。与其他 AMD 工具一样,XSDB 的脚本编写语言同样基于工具命令语言( Tcl )。您可以交互方式运行 XSDB 命令,或者也可以编写命令脚本以便自动运行。
XSDB 支持调试和编程,例如:
在硬件目标上下载和运行应用
读写寄存器
设置断点和观察表达式
本参考指南旨在为您提供所需的信息,以帮助您开发脚本,用于软件开发以及目标 AMD 处理器的调试。
在本指南中,AMD 所制造的各种产品都会用到首字母缩略词。例如:
源代码中使用的 ps7 表示这些文件的目标为 AMD Zynq™ 7000 SoC 家族产品,在 SoC 中则专用于表示双核 Cortex® Arm® A9 处理器。
在源代码中使用 psu 表示此代码的目标为 AMD Zynq™ UltraScale+™ MPSoC 器件,此类器件包含 Cortex 四核 Arm A53、双核 Arm R5、Arm Mali 400 GPU 和 1 个基于 MicroBlaze™ 处理器的平台管理单元( PMU )。
硬件定义文件( XSA )用于传输有关硬件系统的信息,此硬件系统中包含一颗处理器供嵌入式软件开发工具(例如,Vitis IDE 和 XSDB )使用。其中包含有关已例化的外设的信息以及有关时钟、存储器接口和存储器映射的信息。
获取完整版《软件调试器参考指南》请扫描二维码进行下载