基于Windows系统的PCI-E设备驱动设计与实现开题报告

 2021-08-14 02:47:51

1. 研究目的与意义(文献综述)

在现代数据传输和存储应用中对数据的传输速率以及稳定性提出了越来越高的要求,高速率,海量数据的实时处理需要更高总线技术来支撑,传统的pci总线技术已经难以满足需求。因此intel公司联合多件其他单位提出了新一代的i/o互连技术pci-e线技术。pcie总线采用同全双工通信技术类似的双通道传输技术,具有极快的传输速度,支持点对点串行连接方式,不需要共享总线的带宽,每个设备都有独立的专用连线,有极高的带宽满足系统的要求。在体系结构上,pcie总线采用了比pci总线更加先进的传输方式设备与设备间通过交换机进行连接,在软件上他们是向后兼容的。

自windows2000以来,驱动程序的开发以wdm为主,wdm是windows drivermodel的缩写,是一个标准的驱动模型,定义了不同设备的驱动程序模型,可以简化驱动程序的开发,wdm是windows vista以前的平台的驱动模型。如所周知,自windows 2000开始,开发驱动程序必以wdm为基础的,但其开发难度之大,根本不能奢望像用户模式应用程序开发那样容易。为改善这种局面,微软推出了新的驱动程序开发环境。

wdf是windows vista及以后操作系统的驱动模型,是windows driver foundation的缩写。该模型比wdm更加先进,合理。它将驱动程序中关于电源管理,pnp(plus and play)等复杂的细节由框架来实现,所以在此模型上开发驱动程序将更为方便。wdf以wdm模型为基础进行了封装,显著的特点是开发容易并挺高健壮性。

2. 研究的基本内容与方案

本论文是基于windows系统的pci-e设备驱动设计与实现,基本内容包括:

此次设计我将分4个部分来进行,最终安装驱动,实现在windows系统下驱动程序同编解码卡的交互,与主控板完成通信功能。即wdf驱动程序开发调试环境搭建,基于wdf的pci-e设备驱动开发的研究,hi3536解码卡驱动程序的编写与调试,驱动程序的安装与测试。下面将对各个部分进行说明:

(1)wdf驱动程序开发调试环境搭建:由于驱动程序运行于内核模式,编译,调试的环境与方式同应用程序相比有较大区别。选用微软公司提供的最新的wdk最为wdf程序的开发包。可将wdk与visual studio集成安装搭建开发环境。

3. 研究计划与安排

2016年2月22日——2016年3月10日:搜集相关资料。

2016年3月11日——2016年3月20日:根据论文方向,写出开题报告。

2016年3月21日——2016年4月30日:完成论文第一、二、三章。

4. 参考文献(12篇以上)

[1]武安河编著.windows设备驱动程序wdf开发[m].2009.

[2]赵明.嵌入式pci-e设备驱动程序的开发与应用[d].西安电子科技大学,2014.

[3]孔朋.基于wdf的光纤传输卡pcie接口驱动的研究和实现[d].西北大学,2013.

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。