基于WDF的PCIe总线驱动程序设计与实现-论文.pdf

基于WDF的PCIe总线驱动程序设计与实现-论文.pdf

ID:53028805

大小:297.52 KB

页数:4页

时间:2020-04-14

基于WDF的PCIe总线驱动程序设计与实现-论文.pdf_第1页
基于WDF的PCIe总线驱动程序设计与实现-论文.pdf_第2页
基于WDF的PCIe总线驱动程序设计与实现-论文.pdf_第3页
基于WDF的PCIe总线驱动程序设计与实现-论文.pdf_第4页
资源描述:

《基于WDF的PCIe总线驱动程序设计与实现-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于WDF的PCIe总线驱动程序设计与实现·101·基于WDF的PCIe总线驱动程序设计与实现肖文君,刘万松,刘伍丰,刘太联(1.贵州省机械电子产品质量监督检验院,贵州贵阳550081;2.贵州师范大学物理与电子科学学院,贵州贵阳550001;3.河南工业大学电气-rE学院,河南郑州450001;4.青岛农业大学理学与信息科学学院,山东青岛266109)摘要:为实现上位机与PCIe板卡之间的通信,设计了基于WDF驱动模型的PCIe驱动程序,通过应用层对标准Win32API函数的调用,实现了上位机对驱动程序中相关函数的调用,从而

2、实现了上位机对PCIe板卡的读/写操作、DMA操作以及中断处理。经测试,该程序运行稳定可靠,达到了设计要求。关键词:WDF;PCIe;驱动程序中图分类号:TP311文献标识码:A文章编号:1000—8829(2015)07—0101—04DesignandImplementationofDriverProgramforPCIeBasedonWDFXIAOWen-jun,LIUWan.song,LIUWu-feng。,LIUTai—lian(1.GuizhouInstituteofSupervisionandInspection

3、forQualityofMechanicalandElectronicProducts,Guiyang550081,China;2.SchoolofPhysics&Electronics,GuizhouNormalUniversity,Guiyang550001,China;3.CollegeofElectricalEngineering,HenanUniversityofTechnology,Zhengzhou450001,China;4.ScienceandInformationCollege,QingdaoAgricul

4、turalUniversity,Qingdao266109,China)Abstract:InordertorealizethecommunicationbetweenthehostcomputerandthePCIecard,PCIedriverpro—grambasedonWDFdrivermodelisdesigned.StandardWin32APIfunctioniscalledintheapplicationlayertomakesurethatthehostcomputercanachievetherelated

5、functionsindriverprogram,andinthiswaythehostcomputercancommunicatewiththePCIecardwellincludingreadandwriteoperations.DMAoperationsandinterrupthandling.Throughtesting,thedriverprogramisstableandreliable,andmeetsthedesignrequire—ments.Keywords:WDF;PCIe;driverprogram在过

6、去的十几年中,PCI总线得到了广泛的应用,1驱动软件设计但是随着计算机技术和微电子技术的飞速发展,PCI总线技术已经远远无法满足当前和未来高性能计算机自从Windows2000问世以来,驱动程序开发都是或网络设备对高速IO通信带宽的需求,PCI总线逐渐采用WDM驱动模型,要求开发者对操作系统和底层成为系统整体性能提升的瓶颈。与PCI总线的并行总硬件有很深入的理解,且WDM没有很好的抽象模型,线结构不同,PCIe总线使用高速差分总线,采用端到给开发者带来很大的负担。WDF是微软新一代驱动端的连接方式,具有与网络协议栈类似的多层次

7、结构,开发模型,以WDM为基础进行了建模和封装,并支持大大提高了传输速率⋯。PCIe总线的提出彻底变革内核模式及用户模式两种驱动模型,WDF采用新的驱了原来PCI总线的并行技术,克服了PCI总线在系统动结构模型,驱动程序和驱动模型连接,驱动模型则负带宽、传输速度等方面的固有缺陷。责和操作系统以及硬件连接,这样就把驱动程序和硬件以及操作系统隔离开来,减小了开发驱动的难收稿日期:2014—03—22度。除此之外,微软在WDF中封装了驱动程序中基金项目:贵州省科学技术基金项目(黔科合J字[2014]的某些共同行为(例如即插即用和电源

8、管理),从而大2124);贵州省科学技术基金项目(黔科合J字[2013]2228);贵大提高了驱动开发的效率,因此选择WDF模型来开州师范大学博士科研基金项目发PCIe总线的驱动程序。图1为基于WDF开发PCIe作者简介:肖文君(1985一),河北人,博士,主要研究方向为嵌入

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。