基于Windows CE操作系统下USB设备驱动程序研究与开发

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:wonghost
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
WindowsCE操作系统是微软针对嵌入式领域开发的一个全新的操作系统,具备抢占式多任务功能以及强大的通信能力,广泛应用在信息设备、移动设备、电子产品以及嵌入式应用等非PC领域。随着计算机技术、网络技术和多媒体通信技术的发展,以及PDA、信息家电、机项盒等为代表的嵌入式系统应用的广泛发展,嵌入式系统已经越来越走近普通人的生活,随之而来的,就是对嵌入式软、硬件设计的广泛需要。 本课题所涉及的研究方向是探索在WindowsCE5.0嵌入式操作系统下进行USB总线设备驱动程序开发相关原理。USB总线已经成为微机与功能繁多的外部设备连接的重要标准手段,所以以WindowsCE5.0为操作系统的嵌入式产品具备对USB总线的支持将能连接更多的具有USB总线接口形式的功能设备,扩大产品的应用领域,成为该产品的一个突出竞争优势。因此本课题的研究内容具有很大的理论意义以及实际应用价值。 在研究过程中,由于在嵌入式系统下开发USB总线驱动的相关成果资料较少,本课题横向类比了相关领域如Windows,Linux系统下USB总线设备驱动程序开发的各类成熟和较成熟思想,结合WindowsCE操作系统下开发相关的各种中英文资料,并分析该操作系统自带的各种驱动源代码示例,从而提出以流驱动模式为策略的框架下具体开发该类总线设备驱动程序的流程。 分析WindowsCE操作系统对于USB总线的支持,并结合在ARMSYS2410嵌入式开发板上关于Webeye2000的USB摄像头的开发步骤,详细阐述了WindowsCE下USB摄像头驱动程序开发的策略,并根据该策略开发出USB总线实验设备的驱动程序,这是本课题的主体部分。由于针对的应用领域不同,相对于成熟的如Windows,Linux等大型操作系统,WindowsCE嵌入式系统中设备驱动程序开发机制较为精简,可以根据不同的功能设备灵活的实现二者的通信。本文所总结的驱动开发策略是流驱动的形式,可以运用于产生流式数据的设备或者与这种方式相关相近的设备驱动程序开发中。
其他文献
为了满足企业应用系统业务的快速变化,一种新的软件系统架构理论—面向服务的架构SOA(Service-Oriented Architecture)应运而生,并引领着软件行业新一轮的技术变革。SOA是以
随着信息技术和人工智能技术的发展,交通管理系统的信息化、智能化是大势所趋。车牌识别系统是智能交通系统的重要组成部分,在现代交通管理系统中占有举足轻重的地位。车牌识
在一组生物序列中,通常会存在一些含有特定功能的短的序列片段,比如DNA序列中的转录因子结合位点。这些序列片段之间比较相似,但并不相同,这样的序列片段被统称为模体。研究
羊毛细度和曲率是羊毛检验和分类中最为重要的测试指标,同时又是绵羊育种中最为重要的经济形状指标。以往检测人员多是用手工方法来测量羊绒毛的直径,这不仅耗时耗力,而且需
自1988年前苏联学者Grony发现地震前在(10.5~12.5μm)热红外增温异常现象后,使利用卫星遥感技术捕获震前热异常信息、预测地震成为可能。本文优选美国国家环境预测中心的多源
Web服务的逐步发展促进了系统结构向面向服务体系架构(SOA)的演化,该架构具有很好的松耦合、平台无关等特性,可以方便地用于系统的分布式开发和集成,也能很好地解决系统开发
基于测量数据的曲面重建在反向工程、计算机视觉、医学图像重建等领域有着广泛的应用。含有噪声的三角网格模型的特征提取是复杂曲面重建中的关键和难点问题之一。本文着重讨
随着移动互联网快速发展,人人都可以通过高速网络在智能手机端获取互联网信息,而移动互联网搜索便是日常人们获取信息的主要方式之一。移动搜索有其自身的特点,由于智能手机
当前对等网(P2P)作为一种迅速发展的分布式计算模式越来越多的受到学术界和应用界的关注。和传统的client/server模式相比,对等网络中每个节点的地位是相同的,具备客户端和服
模拟星辐射源是星模拟器的主要功能,该功能主要用于对星敏感器进行标定。杂散光测量可以对光学系统杂散光抑制能力进行验证。在传统的星等模拟和杂散光测试方法中,测试人员需