导读:本文包含了主机驱动程序论文开题报告文献综述及选题提纲参考文献,主要关键词:USB主机控制器,USB驱动程序,低成本,高性能
主机驱动程序论文文献综述
刘泽义[1](2012)在《低成本的USB2.0主机控制器与驱动程序设计》一文中研究指出由于USB具有传输速度快,支持热插拔,使用灵活等优良特性,已经成为一种应用非常广泛的串行接口标准,差不多有电子设备的地方就有USB。正因为如此,有不少企业或研究单位,投入大量的人力与物力,参入到USB相关的硬件与软件的研究与开发,期望在自己的产品中加入USB的功能,以提高产品的竞争力,除了要达到所需的USB性能,还不能增加太多的成本。于是提出了开发低成本USB2.0主机控制器的课题。本论文首先讨论了USB2.0与UTMI等相关的协议,然后分析了市场上主要几类主机控制器(UHCI、OHCI、EHCI、xHCI和其它厂商或个人自行定义的)及相关协议标准或硬件与软件设计方案。并以此为基础,提出新的低成本的USB2.0主机控制器的硬件与软件设计方案。硬件设计方案部分包含USB2.0主机控制器的架构,软硬件寄存器接口定义及AHB从机接口模块(usb20_sl_if)、DMA控制模块(usb20_dma_ctl)、缓冲管理模块(buffer_manage)、协议层控制模块(usb20_host_pl)、主机寄存器模块(usb20_host_reg)、集线器控制模块(usb20_port_ctl)等各功能子模块功能及状态转换描述,并用Verilog HDL实现。软件设计方案部分,只设计了与硬件相关的主机控制器驱动程序部分,与硬件无关的USB协议栈与客户端软件可以直接复用Linux内核中的相关程序。主机控制器驱动程序包含了USBD接口模块、根集线器模块、数据传输模块、中断管理模块等子模块功能及函数描述,并用C语言实现。此外还定性分析了此方案确实会比UHCI、 OHCI、 EHCI、xHCI等主机控制器的硬件成本低,也定性分析了此方案在存储类设备方面的性能不会逊色于UHCI、 OHCI、 EHCI、xHCI等主机控制器。为了保证此方案的主机控制器的高性能,实现了两点创新:一是用两个单端口SRAM来实现异步时钟域的乒乓缓冲;二是利用DMA读写数据传输与USB传输的流水线并行操作,从而提高USB总线的带宽利用率或降低对系统总线的带宽的要求。最后采用基于BFM的自动化的验证方法,对USB2.0主机控制器的低速、全速、高速的数据传输,总线复位及DMA等相关模式及操作做了完整的验证,都符合USB2.0及UTMI协议标准。同时还用Synopsys的Design Compile综合工具,对USB2.0主机控制器的RTL综合出来的电路只有7.5千门(不包含SRAM面积)。结果表明,此方案是可行的,能同时满足低成本高性能的需求,达到了预期的目标。(本文来源于《电子科技大学》期刊2012-03-01)
姚震,阎波[2](2012)在《ARM-Linux下USB主机驱动程序研究与实现》一文中研究指出Linux操作系统由于其源码开放、具有可裁剪等特点在嵌入式系统中得到越来越广泛的应用,而USB接口在嵌入式系统中的应用也十分广泛,现在的嵌入式系统的硬件平台大多数是基于ARM处理器的。文中介绍基于ARM平台的Linux2.6内核下,嵌入式USB主机设备驱动开发实现。具体的从USB设备驱动的开发流程出发,介绍了USB接口的一般原理和USB通信的一般过程,然后对USB驱动骨架进行了分析,最后给出了驱动具体实现的关键代码。(本文来源于《实验科学与技术》期刊2012年01期)
段沛沛,赵明[3](2008)在《基于嵌入式操作系统的USB设备主机驱动程序的设计》一文中研究指出开发uC/OS下的设备驱动程序是一项比较繁琐的工作,本文从具体的USB设备驱动的开发,介绍了在uC/OS系统下开发设备驱动程序的流程,并就USB设备驱动程序的开发细节和注意点进行具体讨论,最后给出uC/OS系统下USB设备驱动程序的向导以及软件模型和验证思路。(本文来源于《福建电脑》期刊2008年11期)
肖瓅,范翠宁,周治国,刘志文[4](2008)在《VxWorks操作系统下的USB主机驱动程序开发及实现》一文中研究指出对VxWorks操作系统下的USB主机驱动栈的结构和各层的功能进行了详细分析,在此基础上完成了S3C2440A微处理器开发板上USB OHCI驱动程序的移植,使S3C2440A的嵌入式系统具备了USB主机功能,同时还开发了U盘设备驱动程序,使开发板上的主机端口能控制U盘设备工作。(本文来源于《全国第二届信号处理与应用学术会议专刊》期刊2008-10-12)
赵明,马健康[5](2007)在《基于UC/OS的USB设备主机驱动程序的开发》一文中研究指出开发UC/OS下的设备驱动程序是一项比较繁琐的工作。从具体的USB设备驱动的开发流程出发,描述了UC/OS系统下USB设备驱动程序的几个主要开发细节和注意点,以能够提供给大家一个开发UC/OS下USB设备驱动程序的向导。(本文来源于《科学技术与工程》期刊2007年13期)
赵明,马健康[6](2007)在《基于Linux的USB主机设备驱动程序的开发》一文中研究指出开发Linux下的设备驱动程序是一项比较繁琐的工作。从具体的USB设备驱动的开发流程出发,描述了Linux系统下USB设备驱动程序的几个主要开发细节和注意点。以能够提供给大家一个开发Linux下USB设备驱动程序的向导。(本文来源于《科学技术与工程》期刊2007年12期)
程俊[7](2007)在《基于ARM核的USB2.0-AHB接口IP主机端驱动程序的设计与实现》一文中研究指出本论文以开发基于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这个项目为依托,其目的是为项目服务,因此它有其特殊性。它是一项既有普遍性又有特殊性的研究。(本文来源于《电子科技大学》期刊2007-04-01)
吴鹏,陶正苏,胡宇贞[8](2005)在《基于单片机USB接口的PC主机驱动程序和应用程序设计》一文中研究指出介绍了与51单片机USB接口的PC主机在Windows环境下软件设计过程。驱动程序由DriverStudio生成,动态链接库和应用程序分别采用VisualC++和VisualBasic编写。实现了PC机与单片机之间通过PDIUSBD12芯片进行数据通讯的功能。(本文来源于《电子器件》期刊2005年03期)
郭龙源,崔向,唐健[9](2003)在《基于DataPlay文件系统的主机驱动程序的实现》一文中研究指出对DFS主机设备驱动程序模式进行了介绍 ,并比较了两种不同模式的主机驱动程序 ,给出了用C语言实现的DFS主机驱动程序流程图 ,并以DFS读命令为例 ,用C语言实现了这个过程 .(本文来源于《沈阳工业学院学报》期刊2003年01期)
赵跃龙,何亚农,张江陵[10](1998)在《集成式磁盘阵列及主机接口设备驱动程序的设计》一文中研究指出本文介绍了我们研制的一种集成式磁盘阵列系统的结构,重点介绍了其主机接口的硬件结构和设备驱动程序的设计方法。(本文来源于《计算机应用研究》期刊1998年03期)
主机驱动程序论文开题报告
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
Linux操作系统由于其源码开放、具有可裁剪等特点在嵌入式系统中得到越来越广泛的应用,而USB接口在嵌入式系统中的应用也十分广泛,现在的嵌入式系统的硬件平台大多数是基于ARM处理器的。文中介绍基于ARM平台的Linux2.6内核下,嵌入式USB主机设备驱动开发实现。具体的从USB设备驱动的开发流程出发,介绍了USB接口的一般原理和USB通信的一般过程,然后对USB驱动骨架进行了分析,最后给出了驱动具体实现的关键代码。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
主机驱动程序论文参考文献
[1].刘泽义.低成本的USB2.0主机控制器与驱动程序设计[D].电子科技大学.2012
[2].姚震,阎波.ARM-Linux下USB主机驱动程序研究与实现[J].实验科学与技术.2012
[3].段沛沛,赵明.基于嵌入式操作系统的USB设备主机驱动程序的设计[J].福建电脑.2008
[4].肖瓅,范翠宁,周治国,刘志文.VxWorks操作系统下的USB主机驱动程序开发及实现[C].全国第二届信号处理与应用学术会议专刊.2008
[5].赵明,马健康.基于UC/OS的USB设备主机驱动程序的开发[J].科学技术与工程.2007
[6].赵明,马健康.基于Linux的USB主机设备驱动程序的开发[J].科学技术与工程.2007
[7].程俊.基于ARM核的USB2.0-AHB接口IP主机端驱动程序的设计与实现[D].电子科技大学.2007
[8].吴鹏,陶正苏,胡宇贞.基于单片机USB接口的PC主机驱动程序和应用程序设计[J].电子器件.2005
[9].郭龙源,崔向,唐健.基于DataPlay文件系统的主机驱动程序的实现[J].沈阳工业学院学报.2003
[10].赵跃龙,何亚农,张江陵.集成式磁盘阵列及主机接口设备驱动程序的设计[J].计算机应用研究.1998