Hp-Ux, Series 700 Environment; C Programming - Agilent Technologies E1437A User Manual

20 msample/second adc with filters and fifo
Table of Contents

Advertisement

Compliance with the VXIplug&play WIN framework allows users of the HP-VEE
graphical programming system to control the E1437A from that environment. This is
accomplished by the capability of HP-VEE to call functions in the C-library.
Documentation and support for that capability is included with HP-VEE and is not
addressed further in this document.

HP-UX, Series 700 Environment

Although HP-UX will not support an official VXIplug&play framework before
version 10.2, the HP-UX environment is supported for developers who prefer
programming tools provided on the UNIX operating system. The system
requirements include:
HP/Agilent series 700 workstation
HP-UX operating system 9.x
Standard Instrument Control Library (SICL)
SICL compatible VXI hardware interface
C-language programming system.
In addition to the source code files, the E1437A includes compiled libraries, example
programs, online help files, and an installation utility.

C Programming

The E1437A is shipped with a source library of C-functions which can be called from
user programs. This elevates the interface above the register level so the
programmer no longer has to be concerned with such things as register addresses
and packing or splitting parameters into 16-bit register lengths. The library includes
ANSI compliant source code files with all machine dependent code constrained to a
single source file. By re-writing selected portions of the machine.h file, the
programmer can create and compile an E1437A library which is compatible with
virtually any development environment using the C language. The most common
reason for re-writing machine.h is to accommodate I/O libraries other than VISA or
SICL. In some cases the library may need merely to be re-compiled to target a
different processor type for the host computer.
Porting the E1437A library to a different computer environment is likely to be a
fairly straight forward task. However, some of the higher level tools shipped with the
E1437A may not be as easily ported. The interactive soft front panel and some
example programs include human interfaces which depend on certain display and
keyboard support which may be system dependent. Although source code is
included for these applications, porting them to a different environment may
present a greater problem than porting the library itself. The installation and online
help utilities are specifically targeted to operate on the supported development
environments and may not be available in other environments.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
E1437A User's Guide
Using the E1437A
3-3

Advertisement

Table of Contents
loading

Table of Contents