驱动程序 - 2023.2 简体中文

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

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

大部分外设都需要软件驱动程序。这些外设随附有关联驱动程序、库和 BSP。请参阅“器件驱动程序程序员指南”,以获取有关驱动程序功能的更多信息。在 <install_directory>\vitis \<version> \data\embeddedsw\doc 下可找到本指南。

MSS 文件针对每个外设实例包含驱动程序块。此块按名称(DRIVER_NAME 参数)和驱动程序版本 (DRIVER_VER) 来引用驱动程序。这些参数不存在默认值。

每个驱动程序都有关联的 MDD 文件和 Tcl 文件。

  • 驱动程序 MDD 文件是数据定义文件,用于为驱动程序指定所有可配置参数。
  • 每个 MDD 文件都有对应的 Tcl 文件,用于生成数据,包括生成头文件、生成 C 语言代码、为驱动程序运行 DRC 和生成可执行文件。

您可自行编写驱动程序。这些驱动程序必须保存在 / 或 /drivers 下的特定目录中,如“软件存储库”中的图示所示。

  • DRIVER_NAME 属性允许您为自己的驱动程序指定任意名称,指定的名称同时也用作为您的驱动程序目录的名称。
  • 驱动程序的源文件和 make 文件必须位于 / 目录下的 /src 子目录中。
  • make 文件必须包含目标 /include/libs
  • 每个驱动程序还必须在 /data 子目录中包含 MDD 文件和 Tcl 文件。

请打开现有驱动程序文件,以了解所需的结构。

请参阅 微处理器驱动程序定义 (MDD) 以获取有关如何编写 MDD 及其对应的 Tcl 文件的详细信息。