基于VPP规范的VXI总线模块的软件开发
rd]控制来隔离。采用域的表达方式,每个域的入口有域名,如[Manufacturer];域名后跟随“=”号为此域赋值,以“;”号结束;对此域的说明文字用“#”号引导;每个VXI元件通过多个域来描述。举例如下:
[New Record]
#Text string that identifies the name of the Component Manufacturer.
[Manufacturer]="AMC";
#Text string that identifies the product nomenclature
[Product Name]="1410";
#Text string that describes the product functions
[Product Description]="5.5 Digit Multimeter";
知识库文件中的域可分为全局域、静态域、元件信息域和系统信息域。
●全局域:出现在[New Record]控制之前,描述知识库文件的整体特性。目前VPP规范只定义了三个全局域,即[File Name],[File Revision]和[VPP-5 Specification Revision]。
●静态域:出现在[New Record]控制之后,描述VXI元件的特性。VPP规范定义了多个静态域的入口、数据类型和描述,并规定了对于每一类元件所必须实现的静态域。
●元件信息域和系统信息域:描述一个VXI元件或系统的具体应用实例的,它们是由进行系统设计、集成的应用软件自动生成的。
2.5制作安装程序
在开发了仪器驱动器、软面板和知识库后,我们得到下列文件:
●仪器驱动器的ANSIC源代码(*.c,*.h)
●仪器驱动器的动态连接库和入口函数库(*.dll,*.lib)
●仪器驱动器的函数面板文件(*.fp)
●仪器驱动器的ms-Windows帮助文件(*.hlp)
●知识库文件(*.kb)
●软面板可执行文件(*.exe)
按照VXIplugplay的要求,这些文件都应提供给用户。根据VPP-6规范制作的安装程序,可以提供给用户一个一致的封装标识和安装过程。在WIN框架下,可采用一些流行的安装程序制作工具,如InstallShield来制作安装程序。
VPP-6规范还定义了标准的安装路径,作为缺省安装路径,但用户也可选择其它路径。路径根结点为\VXIPNP,每个系统框架在它下面有一个子路径,每个仪器又在框架子路径下有一个路径,如我们所提供的WIN框架下的数字电压表AMC1410的安装路径为\VXIPNP\WIN\AMC1410。
由上所述,基于VPP规范所开发的VXIbus模块的软件,是标准化的,也是易于用户使用和维护的,使VXIbus系统的设计、组建更方便,更快捷,也极大程度地实现了VXIbus产品的即插即用。
- VXI总线仪器系统(03-30)
- VXI总线在通用装备测试系统中的应用(07-02)
- 一种实用的VXI总线寄存器及接口电路的设计(07-23)
- 嵌入式软件设计中查找缺陷的几个技巧(03-06)
- SPARC高性能处理器集成开发环境及其编译器设计与实现(02-14)
- 基于Mobile的手机流媒体实时图像浏览客户端的软件设计(09-25)