XDMA PCIE开发期间两个版本问题的解决

文章目录

  • 项目场景:
  • 解决方案:
    • 1、分析问题
    • 2、解决问题
    • 3、差异对比

项目场景:

目前,采用Xilinx官方给与的源码做了调试和验证,大致分为三个版本:

  • 2017
  • 2018
  • 2020

其中:
2018被我弃用,原因是bug较多,修复起来难度大
2017能够直接进行编译,但目前会出现:
XDMA PCIE开发期间两个版本问题的解决_第1张图片
感叹号的错误一直无法解决,初步分析,问题出在BAR的相关空间分配上面。
2020与2017环境差异较大,安装在一起的时候,提示WDK问题:
在这里插入图片描述


解决方案:

修改思路,在主机、媒体服务器上搭建两个环境,用来分别编译两个版本的源码,进行调试。

1、分析问题

通过查看版本号,找到WDK 10.0.16299对应的所有文件
XDMA PCIE开发期间两个版本问题的解决_第2张图片

2、解决问题

到此,解决问题就变成了:

  1. 下载、安装VS 2017;
  2. 下载、安装Windows 10 版本1809 的WDK;
  3. 验证代码,调试;
    XDMA PCIE开发期间两个版本问题的解决_第3张图片

3、差异对比

2017 2020


XDMA PCIE开发期间两个版本问题的解决_第4张图片
XDMA PCIE开发期间两个版本问题的解决_第5张图片

你可能感兴趣的:(入职,c++,PCIE,XDMA,Xilinx)