【问题标题】:Xilinx Zynq peripheral driversXilinx Zynq 外设驱动程序
【发布时间】:2020-05-15 07:13:43
【问题描述】:

我已经开始为 Xilinx 的 ZYNQ 7020 SoC 开发软件。我已经完成了几个教程,我发现每当我在 PL 中使用一些预定义的块(例如 GPIO 控制器)时,就会自动生成该外围设备的相关软件驱动程序。有谁知道这是否仅适用于预定义的块或用户开发的块?谢谢。

在我看来,document 对于自定义 IP 块驱动程序的开发过程很有用。

【问题讨论】:

    标签: driver xilinx zynq


    【解决方案1】:

    这些工具不能自动编写您的驱动程序,但如果您以正确的格式打包您的 IP 块和驱动程序,您可以执行相同类型的操作。在此处查看有关如何执行此操作的更多信息:Is there a way to pass a design parameter from a custom IP to software

    【讨论】:

    • 贾斯汀 N,非常感谢您的回答。我是否正确理解,如果我开发我的 IP 块,我需要定义其驱动程序的代码以及在平台项目生成期间将与 Vitis 交互的 tcl 脚本?谢谢。
    • @Steve 是的。如果还没有,您还需要使用 GUI 中的 IP 打包器打包您的 HDL IP 内核。
    • 谢谢,贾斯汀 N。你能推荐我任何信息资源吗?我已经检查了链接中提到的 UG1138。不幸的是,这对我来说太笼统了。我会很感激一些例子。
    • @Steve 查看 Xilinx 的内核和驱动程序以供参考。例如,位于 data\ip\xilinx\axi_gpio_v2_0 和驱动程序 data\embeddedsw\XilinxProcessorIPLib\drivers\gpio_v4_4\data 的 GPIO 内核(目录位于 Xilinx 安装目录下;版本号可能不同)。
    猜你喜欢
    • 2018-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多