软件命令行工具 - 2023.2 简体中文

Vitis 统一软件平台文档 嵌入式软件开发 (UG1400)

Document ID
UG1400
Release Date
2023-12-13
Version
2023.2 简体中文

AMD Vitis™ IDE 之类的图形开发环境适用于快速着手开发新的处理器架构。它有助于将最常用的功能抽象化并组合到逻辑向导中,即使新手也能轻松上手使用。但为了灵活支持扩展该工具的功能,该工具还必须能够编写为脚本。开发能够彻夜运行的回归测试或者运行一组常用命令时,工具的脚本化就显得尤为实用。

软件命令行工具 (XSCT) 是一种可编写为脚本的交互式命令行接口,与 Vitis IDE 相连。与其他 AMD 工具一样,XSCT 的脚本编写语言同样基于工具命令语言 (Tcl)。您可以交互方式运行 XSCT 命令,或者也可以编写命令脚本以便自动运行。

XSCT 支持 Vitis 工程管理、配置、构建和调试,例如:
  • 创建平台工程和域
  • 创建系统和应用工程
  • 配置和构建域/BSP 以及应用
  • 管理存储库
  • 设置工具链首选项
  • 在硬件目标上下载和运行应用
  • 读写寄存器
  • 设置断点和观察表达式

本参考指南旨在为您提供所需的信息,以帮助您开发脚本,用于软件开发以及目标 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 和软件命令行工具 (XSCT))使用。其中包含有关已例化的外设的信息以及有关时钟、存储器接口和存储器映射的信息。
  • 微处理器软件规格 (MSS) 文件用于存储有关域/BSP 的信息。其中包含域/BSP 的操作系统信息、与硬件设计的每个外设关联的软件驱动程序信息、STDIO 设置以及编译器标志(例如,最优化和调试信息级别)信息。