![](https://img-blog.csdnimg.cn/direct/3738b73c343c4934bd201ec4233dbb6a.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PCIE+AURO+Windows KMDF驱动开发实战
文章平均质量分 67
本专栏基于真实的项目需求进行编写,项目要求开发一套系统,架构为PCIEx8 + 4路GTX进行数据传输,同时还需要基于KMDF开发PCIE驱动。所以本专栏主要内容包括:
一、PCIEx8 + 4路GTX的FPGA系统开发。
二、基于KMDF的PCIE驱动开发。
优惠券已抵扣
余额抵扣
还需支付
¥89.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
DG敲码人
敲码人
展开
-
五、PCIE开发之XDMA使用
整个专栏是基于真实的项目需求,现在整个项目已经交互,现在只是把之前做的工作整理出来。前面我们已经介绍了基于KMDF的开发环境搭建,并且使用了一个简单HelloWorld项目介绍了KMDF的调试方式,接下来从这节开始,将讲述项目中FPGA部分的开发。考虑到项目周期和实际需求,PCIE部分开发是基于XILINX 的XDMA核,并且使用了PIO和DMA方式传输数据。具体的XDMA核使用如下。原创 2023-12-30 17:39:22 · 1179 阅读 · 0 评论 -
四、KMDF开发之traceview跟踪打印信息
文章是讲述windbg进行调试KMDF驱动,windbg虽然可用进行断点调试,但是它也有不方便之处,比如需要双机联调,另外还需要对KMDF运行流程比较熟悉,不然断点打在哪里都是比较头疼的事情,而使用traceview就没有这些烦恼,traceview只需要在源码里面添加需要打印的信息,在就可用在本机进行调试。原创 2023-12-30 16:49:18 · 879 阅读 · 0 评论 -
三、KMDF开发之 windbg基于网线的双机调试
windbg双机调试我这里使用的是两台电脑,一台叫主机(运行调试代码的电脑),另一台叫目标机(安装驱动的电脑),为了简单方面,两台电脑之间我直接用网线对插(不用对插也可以,但是需要两台电脑在同一局域网,另外,除了对插网线以外,主机和目标机都不要再连其他网络,以免后续容易出错)。原创 2023-12-30 16:47:52 · 825 阅读 · 0 评论 -
二、KMDF开发之HelloWord
最终我们是要自己开发PCIE驱动,这里使用HelloWord工程把整个环境打通,下一篇将讲KMDF双机调试环境的搭建,开发环境的搭建见上一篇博文《1.5、右键解决方案,然后点击【生成解决方案】,如果出现以下错误,请参考此文进行解决《1.4、创建后,在资源管理里面可以看到以下的模板文件。重新生成解决方案,至此增加打印信息完成。在项目路径下,可以看到生成以下文件。1.1 运行VS,点击创建新项目。1.6、编译成功后,输出信息如下。第一步、创建KMDF项目。1.3、填写项目信息。至此,项目创建完成。原创 2023-12-30 14:05:59 · 376 阅读 · 0 评论 -
Tips:VS2022提示MSB8040 此项目需要缓解了 Spectre 漏洞的库解决方法。
MSB8040 此项目需要缓解了 Spectre 漏洞原创 2023-12-30 13:49:20 · 1101 阅读 · 1 评论 -
一、KMDF开发之环境搭建
本专栏基于真实的项目需求进行编写,项目要求开发一套系统,架构为PCIEx8 + 4路GTX进行数据传输,同时还需要基于KMDF开发PCIE驱动。所以本专栏主要内容包括:一、PCIEx8 + 4路GTX的FPGA系统开发。二、基于KMDF的PCIE驱动开发。原创 2023-12-30 12:46:41 · 438 阅读 · 0 评论