基于ARM核的USB2.0-AHB接口IP主机端驱动程序的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:LQL12
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本论文以开发基于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这个项目为依托,其目的是为项目服务,因此它有其特殊性。它是一项既有普遍性又有特殊性的研究。
其他文献
水中目标声散射特性研究是水声工程中的重要课题,它对于水中目标识别、精确声制导、反隐身及海洋开发等领域具有重要意义。对复杂目标的散射特性进行精确而快速的预报一直是声
海底声学参数反演问题近年来已经成为水声界的一个研究热点。声波在海洋中传播时会受到各种环境因素的影响,携带了大量的海洋环境信息。海洋声反演技术能够利用接收基阵得到的
随着数字多媒体技术的快速发展,各种格式的音视频信号以及配套的设备、接口不断涌现,从一开始的VCD所支持的AV、SVideo、YCbCr格式以及用于PC机的VGA接口,到后来为DVD、EVD等
脑电是一种特殊的生物电活动,反映了大脑的功能状态,分为自发脑电(EEG)和诱发电位(EP)两种。头皮上采集的脑电可以看作是大脑内的电活动在头皮上的电位分布,以及人体其它器官组