驱动程序使用说明书

驱动程序使用说明书

ID:26449651

大小:656.50 KB

页数:23页

时间:2018-11-27

驱动程序使用说明书_第1页
驱动程序使用说明书_第2页
驱动程序使用说明书_第3页
驱动程序使用说明书_第4页
驱动程序使用说明书_第5页
资源描述:

《驱动程序使用说明书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、北京阿尔泰公司软件版本:6.10ART2003WIN98/2000驱动程序使用说明书请您务必阅读《使用纲要》,他会使您事半功倍!目录第一章版权信息第二章绪论第一节使用纲要第二节驱动程序功能概述第三章设备驱动程序安装第一节设备驱动程序及演示程序安装第二节设备软件测试系统的介绍第三节本驱动程序软件的关键文件第四章设备操作函数接口介绍第一节设备驱动接口函数列表第二节设备对象管理函数原型说明第三节DA操作函数原型说明第五章共用函数介绍第一节公用接口函数列表第二节公用接口函数原型说明第三节其他函数第七章数据转换与排列规则第一节DA的电压值如何转换成输出到DA转换器的LSB原码数据附录

2、ALabView/CVI图形语言专述第一章图形化编程语言LabVIEW环境及其开放性第一章版权信息本软件产品及相关套件均属北京阿尔泰科技发展有限公司所有,其产权受国家法律绝对保护,除非本公司书面允许,其他公司、单位、我公司授权的代理商及个人不得非法使用和拷贝,否则将受到国家法律的严厉制裁。您若需要我公司产品及相关信息请及时与我们联系,我们将热情接待。第二章 绪论第一节、使用纲要一、使用上层用户函数,高效、简单如果您只关心通道及频率等基本参数,而不必了解复杂的硬件知识和控制细节,便可如能所需,那么我们强烈建议您使用上层用户函数,它们就是几个简单的形如Win32API的函数,具

3、有相当的灵活性、可靠性和高效性。诸如WriteDeviceProDA等。而底层用户函数如WritePortByte、ReadPortByte……则是满足了解硬件知识和控制细节、且又需要特殊复杂控制的用户。但不管怎样,我们强烈建议您使用上层函数(在这些函数中,您见不到任何设备地址、寄存器端口、中断号等物理信息,其复杂的控制细节完全封装在上层用户函数中。)对于上层用户函数的使用,您基本上可以必参考硬件说明书,除非您需要知道板上D型插座等管脚分配情况。二、如何管理设备由于我们的驱动程序采用面向对象编程,所以要使用设备的一切功能,则必须首先用CreateDevice函数创建一个设备

4、对象句柄hDevice,有了这个句柄,您就拥有了对该设备的绝对控制权。然后将此句柄作为参数传递给其他函数,如WriteDeviceProDA函数可以用hDevice句柄实现对AD数据的采样读取。最后可以通过ReleaseDevice将hDevice释放掉。三、如何实现DA的简便输出当您有了hDevice设备对象句柄后,然后反复调用WriteDeviceProDA函数输出每一个DA数据。23北京阿尔泰公司软件版本:6.10四、哪些函数对您不是必须的?当公共函数如CreateFileObject,WriteFile,ReadFile等一般来说都是辅助性函数,除非您要使用存盘功能

5、。如果您使用上层用户函数访问设备,那么WritePortByte,WritePortWord,WritePortULong,ReadPortByte,ReadPortWord,ReadPortULong等函数您可完全不必理会,除非您是作为底层用户管理设备。它们可以帮助您在NT、Win2000等操作系统中实现对您原有传统设备如ISA卡、串口卡、并口卡的访问,而没有这些函数,您可能在新操作系统中无法继续使用您原有的老设备(除非您自己愿意去编写复杂的硬件驱动程序)。第二节 驱动程序功能概述(不针对具体某一种设备)一、数据传输采集方式我公司提供的驱动程序完全支持程序查询方式、硬件中

6、断方式、直接内存存取DMA)方式。您从我公司所购买的硬件产品能支持的数据采集方式,我们的驱动程序均予以满足。二、数据传输与数据处理的独立性为了提高数据吞吐率以及实现实时数据处理(如随时取数、随时暂停设备、随时开始传输、随时存盘、随时显示波形、随时设备控制输出等功能),我们采用一种最新、最灵活的设计思想,即数据采集传输和数据处理相独立的思想。即用我们所创建的设备对象在Windows系统空间管理一个一级强制性缓冲队列,该缓冲队列可支持128K字(即256K字节)的系统内存空间Buffer,该队列采用先进先出策略和动态链表等技术来更高效地管理这个Buffer。这个队列缓冲与用户数

7、据缓冲区相独立,设备对象在后台负责数据采集和传输,将其数据映射到相应的队列缓冲单元,且维持一个动态链表,并向用户发送相应的通知消息。而用户则不必知道内部的任何复杂操作,而只须在这个消息到来时,使用ReadDeviceIntAD函数读一批AD数据或几批即可。重要的是,在这个消息没有到来时,用户代码不必花任何CPU时间去轮询等待,而用户正好利用这段空闲时间去处理更多的任务。即轻松实现了数据采集与数据处理的同步并发进行。这将是最高效的。这个队列缓冲跟先进先出存储器FIFO芯片功能基本一致,只不过这个缓冲是一个被软件仿真的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。