通用测试仪器USBTMC协议的研究与实现

来源 :电子科技大学 | 被引量 : 7次 | 上传用户:f168168f
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
USB(Universal Serial BUS,通用串行总线)是外围设备与计算机进行连接的新型接口。它以自身独特的优点在全世界得到了非常广泛的应用。而随着计算机技术的发展,测试测量技术与计算机技术的结合成为一种趋势。顺应这种趋势,USB联盟制定了USBTMC(Universal Serial Bus Test and Measuremem ClassSpecification)协议标准,其目的是为了进一步扩展USB接口在测试仪器仪表当中的应用。通过USBTMC协议,用户可以像控制GPIB接口仪器一样控制USB接口仪器。本课题的主要任务是研究与实现USBTMC协议标准,包括研究USBTMC协议标准内容、选择合适的实现方案、设计符合USBTMC协议的设备端驱动与主机端程序。主要研究内容如下:1.研究协议基本内容。在USB通用协议方面,研究USB系统结构、USB设备架构、USB数据传输类型、USB数据结构、USB数据传输过程。在理解USB基本原理的基础上,从传输模型、数据格式、传输过程三个方面,着重讲述了USBTMC协议标准的基本内容;2.选择并分析方案。在内核空间驱动与用户空间驱动之间,根据两种方案自身的优缺点,选择符合USBTMC协议标准的设备驱动程序的开发方案,并详细研究该方案的可行性。然后以缩短开发周期、提高可移植性为目的,确定符合USBTMC协议标准的主机端驱动的发开方案,分析该方案;3.编程实现驱动程序。在充分考虑USB协议以及USBTMC协议的传输过程中都使用到了多种传输方式,以及用户空间驱动的自身特点的基础上,决定采用何种编程思想来设计符合USBTMC协议的设备端驱动程序及主机端驱动程序,并完成主机端与设备驱动的编程工作;4.测试验证驱动程序功能。根据本课题的要求,确定测试方法,并测试驱动程序功能。最后给出在开发测试过程中,所遇到的几个难题的解决方法。测试结果表明,本文实现的驱动程序符合USBTMC协议要求,能够顺利实现协议规定的各项功能,达到了项目的目标。
其他文献
有时在席间,但见每人妙语如珠,却令人渐渐觉得索然。如此聪明暴露,是否也是一种急迫。而急迫的东西,通常总是不够优雅。一个人要做到对自己的美,聪明,善良,完全不自知,才显贵
2006年,农业部、国家安监总局在全国部署开展“创建平安农机,促进新农村建设”活动,我区农机、安监部门迅速行动起来,在自治区党委、政府的领导下,认真贯彻落实科学发展观,全面落实
加强滑坡地质灾害勘查和防治研究是减轻滑坡地质灾害的关键。滑坡地质灾害勘查技术较多,对此,本文首先对其进行了简要阐述,然后以物探技术中的高密度电法勘查技术为实例,详细
刘冬秀别名刘芳彤,1978年生,江西都昌人,2000年毕业于景德镇陶瓷学院美术系。景德镇市评定高级陶瓷美术师。系景德镇市美术家协会会员,被景德镇市劳动局、市文联和市美术家协会联
虽然Windows Vista提供了视频预览的功能,但如果电脑配置不是太高的话,恐怕会对系统资源带来比较大的影响,极端情况下甚至会导致系统暂时“假死”。我们可以利用名为Preview Con
一、作业中发动机自行熄火2010年4月28日,阳朔县一台新购的“富家佳”插秧机在作业演示时,刚插得半亩田,发动机忽然自动熄火。机手赶忙打开油箱盖查看油量,燃油还有半箱。随即旋
■  1. 绝对值:a=a,a>0,0,a=0,-a,a0).  4. 幂运算:同底数幂的乘法,am·an=am n(m,n为整数); 幂的乘方,(am)n=amn(m,n为整数);积的乘方,(ab)n=anbn(n为整数);同底数幂的除法,am÷an=am-n(m,n为整数,a≠0);0次幂,a0=1(a≠0);负指数幂,a-n=■=■n(a≠0,n为正整数).  5. 乘法公式:平方差公式(a
民法是调整平等的民事主体从事民事活动中发生的财产关系和人身关系的法律规范的总和。是人类在长期的共同生活中总结出来的涉及财产关系和人身关系的基本法律规范。如果说以
今年7月5日,国务院发布了《关于促进农业机械化和农机工业又好又快发展的意见》(以下简称《意见》),为新时期农机化和农机工业又好又快发展确立了指导思想、基本原则、发展目标、
正确地标注产品的标识,是明示产品质量信息,保护企业、用户、消费者的合法权益的一项重要内容。然而,我区有一些农机生产企业对这个内容或是缺乏足够认识,或是不以为然,致使一些农