编辑: 元素吧里的召唤 | 2014-10-06 |
4000 兆数据,其时间长达6个小时左右,随后再读盘回放磁盘数据,整个波形没有发现任何串道、断 点和畸形状.当然 ART2003 等设备同样具这样的性能.它不仅具有一级硬件缓冲 FIFO(其缓冲深度可调 1KB、2KB、 4KB、8KB、16KB 等),同样具有
第二节中叙述的二级强制队列缓冲,这个软件防真的缓冲比一级缓冲要大几十倍. 如果用户需要的话,可以在应用程序中再建立循环式用户缓冲,即可实现高速不间断大容量采集存盘功能.
四、后台工作方式 我们的驱动程序为用户提供了后台工作方式进行数据传输,这样可以保证您的前台应用程序能实时高效的进行 数据处理.后台方式的特点是在进行数据采集和传输过程中不占用客户程序的任何时间,当采集的数据长度达到客 户指定的值时便触发客户事件,客户程序接受该事件便开始进行数据处理.在数据处理的同时,驱动程序依然在进 行下一批数据的传输,即实现了并行操作,极大的提高了数据的吞吐量和计算机系统的整体处理能力.
五、与设备无关性 通过总结各数据采集卡的的共同特点,设计了基本一致的接口方式,可以让您的应用程序不仅能适应您所购买 的我公司第一种产品,同时也能不经修改地适应我公司的其他同类产品(只有极少数设备需要极少的修改,其修改 的比例基本不超过 5%) .所以可以保证您的应用程序在我们的硬件产品基础上极为容易地进行功能和应用扩展,节 省您的大部分软件投资,极大的缩短工程开发周期. 北京阿尔泰公司 软件版本:6.10
3
六、驱动程序的坚固性 我们的驱动程序都是经过严密彻底的测试和验证,并经部分用户试用之后,确认没有任何问题后才予以正式发 行的,所以当您使用起来应该有十足的安全感.
七、驱动程序特点 由于我们的驱动程序均采用动态虚拟技术(Windows 95) ,微内核代码(Windows NT)因此可动态装载和卸载, 而且可以重入,即可实现多道任务同时访问硬件设备的功能.这样可以保证您的软硬件资源可以被充分有效的利用. 特别是在 Windows NT 下,采用队列突发机制,可以实现几十道线程序同时访问一设备的功能.
八、高效与灵活兼备 如果您只是应用系统的上层用户,您多半不愿意了解硬件设备的各种复杂控制和操作协议,而只需要设置好您 最关心的硬件参数(比如采集的 AD 通道、采样频率等) ,然后用一个读数的函数,跟上 AD 数据缓冲区和请求采集 的数据长度,一执行程序便可以得到外部的数据,试想,这是不是一种最高效、最简单易用的方式.这种方式我们 优先提供.比如下面将介绍的接口函数:InitDeviceProAD、ReadDeviceProAD 等两三个函数便可以帮助上层用户实 现数据采集;
但如果您是较为底层的用户,对硬件设备很熟悉,且有更特殊的编程和控制模式,那么您可能需要对 硬件进行直接编程,就象传统的 ISA 总线设备,您想用 C 语言的 outp、inp,汇编语言的 out、in 的命令访问设备,那 么我们为您提供了这类似的方法,只是函数名不一样,如写端口函数名为:WritePortWord(16 位方式),读端口函数名 为ReadPortWord(16 位方式),但是功能更强,不仅有
32 位的,更有
16 位的,8 位的读写函数.它能访问硬件说明 书里提供的任何一个寄存器.当然,随着设备与驱动程序的升级,我们还会提供