本论文以开发基于ARM核的USB2.0-AHB接口IP此项目为依托,致力于在Windows XP操作系统上使用DDK(Driver Development Kit)设计和开发一个基于WDM的主机端驱动程序。开发该驱动程序的目的是为了对该IP进行FPGA测试以及配合设备端驱动程序的开发,该驱动程序能够完成即插即用功能,块传输,同步传输,控制传输以及对Flash的操作五项主要功能。 论文首先介绍了基于WDM的USB驱动程序设计原理,其中包括了从结构到通信流对USB主机系统的介绍,编写WDM驱动程序的基础理论(主要介绍了数个相关的重要概念、驱动程序的基本组成),以及在开发对Flash操作的例程会使用到的Mass Storage类协议的简要介绍。在介绍设计原理后,论文从总体的系统应用环境和结构蓟数据传输、内部模块以及软硬件体系结构几个方面简要描述了该IP的系统设计。接着论文通过分析主机端驱动程序功能需求,提出了驱动程序的总体构架以及分步式的设计流程,具体步骤是先实现驱动程序的正常加载以及基本PnP功能,然后实现块传输、同步传输以及控制传输,最后完成对Flash操作例程的设计。随后论文详细阐述了对上述五项主要功能模块的设计;其中对Flash操作例程的设计是难点,作者通过分析Bulk-Only协议和UFI命令规范,提出程序的详细设计方案。论文最后简要介绍了调试驱动程序的方法,以及驱动程序的测试内容、部分测试结果以及测试结论。 本论文研究对象为基于ARM核的USB2.0-AHB接口IP主机端驱动程序,因为其研究主体是一个基于WDM的主机端驱动程序,因此有其普遍性;但是它以开发基于ARM核的USB2.0-AHB接口IP这个项目为依托,其目的是为项目服务,因此它有其特殊性。它是一项既有普遍性又有特殊性的研究。
资源简介:本论文以开发基于ARM核的USB2.0-AHB接口IP此项目为依托,致力于在Windows XP操作系统上使用DDK(Driver Development Kit)设计和开发一个基于WDM的主机端驱动程序。开发该驱动程序的目的是为了对该IP进行FPGA测试以及配合设备端驱动程序的开发,该驱动程序能够...
上传时间: 2013-05-19
上传用户:2007yqing
资源简介:| Target | | 芯片固件程序 | keil C51 uVision2 | Windows98 | Loader | USB2.0接口 | loader.sys设备驱动程序 | Visual C++、98DDK | Windows98 Chap18 | Driver | 频谱分析仪 | bulktest.sys设备驱动程序 | Visual C++、98DDK | Windows98...
上传时间: 2015-04-10
上传用户:whenfly
资源简介:说明了PCI 的接口规范和时序,对于设计PCI接口和编写PCI驱动程序的工程师有很好的参考作用
上传时间: 2014-01-07
上传用户:784533221
资源简介:这是关于"U盘文件系统"的很好的资料.想写嵌入式U盘驱动程序的有很好的参考价值
上传时间: 2014-01-19
上传用户:虫虫虫虫虫虫
资源简介:很好的一个初级利用driverstudio来编写驱动程序的例子, 输入一个阿拉伯数字, 输出一个大写的中文数字
上传时间: 2014-01-02
上传用户:wmwai1314
资源简介:M-System DOC(Disk on a chip) Flash芯片的映像读写工具, 目前驱动程序的版本为5.1.4.
上传时间: 2013-12-20
上传用户:独孤求源
资源简介:递推格式的最小二乘法参数辨识算法matlab语言设计与实现
上传时间: 2013-12-25
上传用户:hongmo
资源简介:基于开尔文四线法接插件接触电阻自动测试设计与实现基于开尔文四线法接插件接触电阻自动测试设计与实现
上传时间: 2022-02-02
上传用户:kid1423
资源简介:USB2.0接口和基于ARM核的SOC系统的应用已经非常广泛,特别在电子消费类领域。包含USB2,0接口的ARM系统则更是市场的需求。本文介绍一种基于ARM核的USB2,0接口IP(AHB_USB2.0)的设计,主要对其中的串行接口引擎(SIE)的设计进行讨论。 该 AHB_USB2.0 IP核支持USB...
上传时间: 2013-05-17
上传用户:qqoqoqo
资源简介:以电子计算机为中心,以最佳统计理论为方法,将载体上的某些或全部的导航设备综合在一起,形成一个有机的统一整体,提高导航信息精度,扩大单一导航设备或系统的功能,这样的系统通称为组合导航系统。 本文以某校研制的综导显控台为工程背景,在对综导显控台...
上传时间: 2013-07-05
上传用户:1406054127