生成库和驱动程序 - 2023.2 简体中文

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

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

本章提供了有关生成库和驱动程序的概述。硬件规格文件和 MSS 文件用于定义系统。对于系统中的每个处理器,该工具可查找可寻址的外设列表。对于每个处理器都将构建一份唯一列表,其中包含驱动程序和库。该工具会为每个处理器执行以下操作:

  • 输出文件 中定义的方式构建目录结构。
  • 将驱动程序、操作系统和库必要的源文件复制到处理器实例的特定区域内:OUTPUT_DIR/processor_instance_name/libsrc。
  • 为处理器可见的每个驱动程序、操作系统和库调用设计规则检查 (DRC) 过程,在 MDD 或 MLD 文件中将该过程定义为一个选项。
  • 为处理器可见的每个驱动程序、操作系统和库调用 generate Tcl 过程,前提是在与 MDD 或 MLD 文件关联的 Tcl 文件内已定义该过程。这样即可为处理器的 include 目录内的每个驱动程序、操作系统和库生成必要的配置文件。
  • 为处理器可见的每个驱动程序、操作系统和库调用 post_generate Tcl 过程,前提是在与 MDD 或 MLD 文件关联的 Tcl 文件内已定义该过程。
  • 为处理器特定的操作系统、驱动程序和库运行 make 操作(目标为 include 和 libs)。在 Linux 平台上使用 gmake 实用工具,在 NT 平台上,使用 make 操作进行编译。
  • 为处理器可见的每个驱动程序、操作系统和库调用 execs_generate Tcl 过程,前提是在与 MDD 或 MLD 文件关联的 Tcl 文件内已定义该过程。