Windows下带USB接口设备的软件开发

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:milkchewy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着IJSB(、通用串行总线)的问世和发展成熟,传输速度的不断提高,已经有越来越多的人们关注其发展。基于【JSB总线的数据采集设备以其诸多不同于传统总线设备的优越性如:热插拔特性,被广泛的应用到生活、工业、制造业、航空航天等各个领域。 NI公司提出“软件就是仪器”,那么关注基于USB总线的数据采集设备,就需要关注其核心部分一软件系统。一个USB设备的软件系统包括PC端软件部分(设备驱动程序、客户应用程序)和固件程序. 本文针对Windows系统下USB设备的软件开发给出了具体的开发实例,开发对象为Microchip公司的以PICISF4550芯片为核心的USB数据采集器。文章首先对开发USB设备必须要掌握的基本知识如USB通信协议、虚拟仪器开发环境等做了叙述,接着给出了USB设备驱动开发的方法和具体的实现过程,并且说明了应用程序与驱动程序之间的通信,完成了驱动程序的开发,其中重点针对LabWindows/CVI下没有提供USB总线设备的标准函数库的问题说明了在Labgrmdows/CVI中创建动态链接库的意义,并将驱动程序中的主要接口函数在LabWindows/CVI中创建成动态链接库(DLL)文件以便应用程序开发时调用。然后在LabWindows/CVI开发环境中开发出了数据采集器的应用程序用户界面,同时说明了在其开发环境下如何使用生成的动态链接库(DLL)文件中的函数以及应用程序开发时完成对硬件的具体操作。最后完成了USB数据采集设备的PC端软件开发,实现了对硬件的简单操作,验证了在Lab Windows/CVI中开发USB设备驱动程序的正确性。
其他文献
汽车转向系统是影响汽车操纵稳定性、主动安全性和舒适性的关键部件。电动助力转向(EPAS)是一种全新的汽车动力转向技术,它通过电子控制单元控制助力扭矩,直接依靠电机提供助力
自Richter(1935)以来,地震辐射能量作为一个基本的、至今仍不能很好地测定的震源参数,一直吸引着地震学家的关注和兴趣。 本文利用实际地震观测中得到的震源时间函数讨论了
巴润公司破碎系统采用三段一闭路破碎流程,年处理原矿量在1000万t/a以上,粗破碎后包括中碎、干选、细碎、筛分等流程,其中细碎—筛分组成闭路循环,细碎最终产品粒度为12mm以下。
遥感图像边缘检测和分割是遥感应用中的一项关键技术,在遥感应用领域占有重要的地位。由于遥感系统成像的特殊性,使遥感图像的分割更为复杂。人们在对遥感专题信息提取中,往往仅对图像中的某些部分感兴趣。为了分析图像中的这些目标,需将它们从图像中分离提取出来,在此基础上才有可能进一步对目标进行解译和对图像进行利用。图像边缘分割就是运用边缘检测的方法把图像分割成各具特性的区域并提取出感兴趣目标的技术和过程。本文
地层对地震波的吸收衰减是影响地震资料高分辨率的主要限制因素,即品质因子Q的影响,它使得地震波能量衰减和速度频散改变了地震波的形状。高分辨率的地震资料是实现储层预测
随着航天技术的不断发展,提高飞行器导航系统的可靠性越来越受到重视。作为惯性导航系统的核心器件,陀螺仪的性能好坏,对惯导系统能否可靠的工作起着至关重要的作用。要提高
本文通过对荣华二采区10
期刊
本文主要以抗冲型粘滞阻尼器为对象,深入研究了阻尼器缸体内活塞直径、粘滞流体粘度、冲击速度对阻尼力的影响,并通过实验分析了高分子弹性小球对粘滞阻尼器冲击条件和振动条件
理想的假肢手除了在外观上与人手近似,还应该在运动功能上满足残疾人日常生活的基本要求。基于以上要求,理想的假肢手系统应该具有外观优美,结构紧凑等要求。但是目前国内外