ICS-121. VxWORKS DEVICE DRIVER MANUAL

Size: px
Start display at page:

Download "ICS-121. VxWORKS DEVICE DRIVER MANUAL"

Transcription

1 ICS-121 VxWORKS DEVICE DRIVER MANUAL Interactive Circuits And Systems Ltd. February 1999 The information in this manual has been carefully checked and is believed to be reliable; however, no responsibility is assumed for possible inaccuracies or omissions. Interactive Circuits and Systems Ltd. reserves the right to make changes to products herein described to improve reliability, function, or design. No patent rights are granted to any of the circuits described herein. Extra copies of this manual are available from the factory. ICS Ltd 5430 Canotek Road Gloucester, Ontario K1J 9G2 Canada Tel: (613) USA: (800) Fax: (613) E10540 REV.A

2 TABLE OF CONTENTS 1 INTRODUCTION Related Documents 1 2 INSTALLATION GUIDE Installing the ICS Installing the ICS-121 Device Driver Software Using the ICS-121 Device Driver 4 3 PROGRAMMING GUIDE Driver Initialization Functions 5 ics121drv Initialize ICS-121 Driver 5 ics121devcreate() Add ICS-121 board to device list Dynamic Installation of ICS-121 Device Driver at Run Time Opening and Closing the ICS-121 Device Library Functions 9 ics121deviceopen Open an ICS-121 board 9 ics121deviceclose(ics121) Close an ICS-121 board 9 ics121devicereset(ics121) Reset board 9 ics121gainset(ics121) Set gain for One Channel 9 ics121rangegainset(ics121) Set gain on range of channels 11 E10540 REV.A i

3 1 INTRODUCTION The ICS-121 is a 32-channel single-width 6U VMEbus analog signal conditioning board. It is designed to be used with the ICS-130 Sigma-Delta Analog-to-Digital Converter board. VxWorks is a high performance real-time operating system with UNIX-compatible networking facilities available from Wind River Systems, Inc. This manual describes a VxWorks device driver that implements a standard I/O model for the ICS-121. With this driver and its associated C language function library, an applications programmer can efficiently configure and operate the ICS-121. To facilitate the learning process, working example code is included. These routines configure and operate the ICS-121 under various configurations. Document Overview There are three sections to this document: Section 1 Section 2 Section 3 This section. The Installation Guide describes how to install an ICS-121 and it's device driver into a VxWorks environment. The Programming Guide describes the ICS-121 library that contains routines to perform each of the major card functions. 1.1 Related Documents This document should be read in conjunction with the following related documents: 1. ICS-121 Operating Manual, Interactive Circuits and Systems Ltd., Document number E VxWorks Programmer's Guide, Version 5.1, Wind River Systems Inc., December 1993, Document Number DOC VxWorks Reference Manual, Version 5.1, Wind River Systems Inc., December 1993, Document Number DOC E10540 REV.A 1

4 2 INSTALLATION GUIDE 2.1 Installing the ICS-121 Step 1 - The ICS-121 base address must be selected so as not to conflict with other devices in the target system. The ICS-121 occupies a 256 Byte physical address space. Either A16 or A24 addressing mode may be used to access the board; jumper JP1 on the board determines which mode is active. The base address of the board is selected by means of switches on the board (see Ref. 1). To avoid choosing a physical address which conflicts with memory space already in use, it is recommended that the addresses of any boards already installed be identified. Step 2 - Backplane jumpers for the VMEbus bus grant (BG0 - BG3) signals and the IACKIN/IACKOUT signal may be either in place or removed, as these lines are shorted on the board in order to provide continuity for boards further down the daisy chain. The ICS-121 has no interrupt capability. E10540 REV.A 2

5 2.2 Installing the ICS-121 Device Driver Software Step 1 - The ICS-121 driver should be placed in the <VxWorks>/src/drv/ics121 directory, where <VxWorks> represents the directory where VxWorks was installed on the host computer. To do this, the installer must login as root (or any other account with Superuser privileges) on the host computer and change the default directory using: $> cd <VxWorks>/src/drv $> mkdir ics121 $> cd ics121 Step 2 - Next, the distribution tape should be inserted into the tape drive and the command: $> tar xv should be used to restore its contents. Once this is done, read the README file, and the file test.c. Step 3 - During normal operation, the driver code in file ics121.c uses the VxWorks function taskdelay() to generate a delay after programming a channel gain value. This is required in order to allow time for the serial data to be clocked to the programmable gain amplifiers. The delay value is determined by the variable ICS121_WRITE_WAIT which is declared near the start of the file. The default delay value is one tick of the processor clock, which is typically 10ms for the Motorola MVME-167 CPU board. The minimum delay required by the ICS-121 is 50µs. The user may need to modify this delay value for the target processor. Step 4 - Rebuild the driver by running 'make'. (The test program assumes operation with a Motorola MVME A, and an ICS-121 card configured to respond to VME A16/D16 addressing). $> make The ICS-121 driver is now installed and ready for use. E10540 REV.A 3

6 2.3 Using the ICS-121 Device Driver The test program should be read first. It may need to be customized for your target system. After VxWorks is running correctly on the target processor, you may download and run the test program from the VxWorks Shell as follows: -> ld < <Host_Name>:<VxWorks>/src/drv/ics121/test > test where <Host_Name> represents the Ethernet node name of the VxWorks development station. This example assumes either that the user has a direct serial port connection to the VxWorks target, or else has an Ethernet connection and has performed a remote login to the target. The driver and function library object files may be linked in to any application that uses functions of the driver, in the same way that other functions are included. The test program first calls the ics121drv() and ics121devcreate() functions. If either of these calls returns an error, a message will be printed to the console device and the program will exit. If the latter of these two functions returns an error, it usually means that the board address or jumper JP1 setting are not compatible with the base address and address mode given in the call to ics121devcreate(). Alternatively, the target processor VME mapping hardware may not be correctly programmed. The user must make sure that this is done correctly in all application programs. The test program includes code necessary to configure a Motorola MVME-166, MVME-167 or MVME- 187; however, this code will not be applicable to other computer models. Once the icsdrv() and ics121devcreate() functions have returned without error, a menu is printed on the console. The user may choose to reset the board, to set the gain of a single channel, to set the gains of a range of channels, or to exit the program. E10540 REV.A 4

7 3 PROGRAMMING GUIDE 3.1 Driver Initialization Functions This section describes the driver initialization functions. NAME ics121drv Initialize ICS-121 Driver SYNOPSIS STATUS ics121drv(void); Initializes the ICS-121driver code for VxWorks. This function must be called before any other ICS-121functions are invoked. If multiple ICS-121boards are installed in the current system, this function need only be called once. RETURNS OK If successful, or if the driver was already initialized, ERROR If VxWorks was unable to initialize the driver. NAME ics121devcreate() Add ICS-121 board to device list SYNOPSIS STATUS ics121devcreate( char *devicename, /* Device name e.g. /ics121/0" */ int adrmod, /* Address Modifier */ unsigned long vmeaddress /* Base address of board */ ); Adds a named ICS-121 board to the VxWorks device list. The driver name parameter should specify the device type ("/ics121") and a unit number ("/n"), where n = 0 to number of cards - 1. The device type/unit number combination must be unique in the system. This function must be called after ics121drv() and before any other ICS-121 function is invoked for this board. The base address must be a value consistent with the A16 or A24 address mode selected with parameter adrmod. It must also be configured using switch blocks SW1 and SW2 on the board; factory default is 0x E10540 REV.A 5

8 The choice of A16/A24 addressing selected by the adrmod parameter must also be configured using board jumper JP1; factory default is A16. Legal values for the Address Modifier are as follows. The symbols are defined in VxWorks header file <VxWorks>/h/vme.h: VME_AM_SUP_SHORT_IO VME_AM_USER_SHORT_IO VME_AM_STD_SUP_PGM VME_AM_STD_SUP_DATA VME_AM_STD_USR_PGM VME_AM_STD_USR_DATA Short (A16) Supervisory Access Short (A16) Non-privileged Access Standard (A24) Supervisory Program Access Standard (A24) Supervisory Data Access Standard (A24) Non-Priv. Program Access Standard (A24) Non-Priv. Data Access RETURNS OK If successful, or if the driver was already initialized, ERROR If VxWorks was unable to initialize the driver, with errno set to one of: S_ioLib_NO_DRIVER ICS121_INVALID_BOARD ICS121_DEVICE_ALREADY_CREATED ICS121_HARDWARE_INIT_FAILED ICS121_ADD_DEVICE_FAILED E10540 REV.A 6

9 3.2 Dynamic Installation of ICS-121 Device Driver at Run Time Before the driver can be used, it must be initialized by calling ics121drv(). This routine should be called exactly once regardless of the number of ICS-121 boards in the system. This must be done before any reads, writes, or calls to ics121devcreate(), e.g.: ics121drv(); The function call ics121devcreate() must be made once for each ICS-121 board in the system, giving a unique name to each board. This must be done before any driver I/O functions are called, e.g.: ics121devcreate( "/ics121/0", VME_AM_SUP_SHORT_IO, 0x8000); This example creates the ICS-121 device called "/ics121/0" which will communicate to the ICS-121 board at the address 0x8000 in VME Short address space. The user must ensure that the processor is configured to generate D16 data cycles. If more than one ICS-121 is installed in the system, the file name could then be "/ics121/n", where (n) ranges from 0 to the number of boards installed less one. 3.3 Opening and Closing the ICS-121 Device After calling the device initialization functions described in section 3.1, the ICS-121 must be opened before any I/O can take place between the user and the ICS-121. This may be done either by using the VxWorks open() function or by using the ics121device Open() function included in the function library described in section 3.4. The open() function takes three parameters: the name of the device to be opened, the flags and the access mode. The name of the device to be opened will be the name given to VxWorks by the function call 'ics121devcreate()'. The flags parameter should be O_RDWR, which allows the user to both read and write the device. Further details of this call are given in Ref. 3 under the iolib library entry. If the ics121deviceopen() call is used to open the device, the only required parameter is the device name. When an ICS-121 is successfully opened, both open() and ics121deviceopen() return an integer (the file descriptor) that is used to refer to the active ICS-121 in all subsequent actions. If an error has occurred, open() returns ERROR, while ics121deviceopen() returns NULL. E10540 REV.A 7

10 A typical application program would use the following code to create and open the ICS- 121 device attached to "/ics121/0": int ics121; if (ics121drv() == ERROR) { printf(" ics121drv returned error\n"); printf(" errno = 0x%x\n", errnoget() ); return (ERROR); } if (ics121devcreate("/ics121/0", VME_AM_SUP_SHORT_IO, 0x8000 ) == ERROR) { printf(" ics121devcreate returned error \n"); printf(" errno = 0x%x\n", errnoget() ); return (ERROR); } if ( (ics121 = ics121deviceopen("/ics121/0")) == NULL ) { printf(" Error opening /ics121/0 "); exit (errno); } The ics121deviceopen() will fail if the device driver has not been installed, if the ICS-121 is not present, or if the ICS-121 is being used by another process. Once the ICS-121 has been successfully opened, the user can control the card using the library functions described in section 3, or the ioctl() routines. When the application has finished using the device, the close() function should be used to free it up for use by other users or processes: ics121deviceclose(ics121); which should generate no errors. E10540 REV.A 8

11 3.4 Library Functions This section describes the ICS-121 library functions contained in file "121low.c". NAME ics121deviceopen Open an ICS-121 board SYNOPSIS RETURNS int ics121deviceopen( char *devicename /* Device name e.g. /ics121/0" */ ); Opens the ICS-121 attached to "devicename". File descriptor, or A null pointer if an error occurred. The file descriptor is needed in all subsequent library function calls. NAME ics121deviceclose(ics121) Close an ICS-121 board SYNOPSIS RETURNS STATUS ics121deviceclose( int ics121 /* File descriptor */ ); Closes the device attached to the file descriptor "ics121". OK NAME ics121devicereset(ics121) Reset board SYNOPSIS RETURNS STATUS ics121devicereset( int ics121 /* File descriptor */ ); Resets the ICS-121 to a gain setting of -12dB on all channels. OK NAME ics121gainset(ics121) Set gain for One Channel E10540 REV.A 9

12 SYNOPSIS STATUS ics121gainset( int ics121, /* File descriptor */ int channel_number, /* Number of channel */ int gain /* Gain value, -12 to +42 db incl. */ ); Sets the specified channel (1-32 inclusive) to the specified gain value (-12dB to +42dB in steps of 6dB). After programming a gain value, a task delay of ICS121_WRITE_WAIT of the CPU clock is made before the function returns (see section 2.2 above). RETURNS OK or ERROR, and errno equal to ICS121_INVALID_CHANNEL_NUMBER if channel number not valid. or ICS121_INVALID_GAIN_VALUE if gain value not valid. E10540 REV.A 10

13 NAME ics121rangegainset(ics121) Set gain on range of channels SYNOPSIS STATUS ics121rangegainset( int ics121, /* File descriptor */ int first_channel, /* Number of first channel to program */ int last_channel, /* Number of last channel to program */ int gain /* Gain value, -12 to +42 db incl. */ ); Sets all of the specified range of channels (1-32 inclusive) to the specified gain value (-12dB to +42dB in steps of 6dB). After programming a gain value to each channel, a task delay of ICS121_WRITE_WAIT of the CPU clock is made before the next channel is programmed or before the function returns (see section 2.2 above). RETURNS OK or ERROR, and errno equal to ICS121_INVALID_CHANNEL_NUMBER if either first_channel or last_channel not valid. or ICS121_INVALID_GAIN_VALUE if gain value not valid. E10540 REV.A 11

TDRV006-SW-42. VxWorks Device Driver. 64 Digital Inputs/Outputs (Bit I/O) Version 4.0.x. User Manual. Issue December 2017

TDRV006-SW-42. VxWorks Device Driver. 64 Digital Inputs/Outputs (Bit I/O) Version 4.0.x. User Manual. Issue December 2017 The Embedded I/O Company TDRV006-SW-42 VxWorks Device Driver 64 Digital Inputs/Outputs (Bit I/O) Version 4.0.x User Manual Issue 4.0.0 December 2017 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek,

More information

TIP700-SW-42. VxWorks Device Driver. User Manual. The Embedded I/O Company. Digital Output 24V DC. Version 2.0.x. Issue June 2008.

TIP700-SW-42. VxWorks Device Driver. User Manual. The Embedded I/O Company. Digital Output 24V DC. Version 2.0.x. Issue June 2008. The Embedded I/O Company TIP700-SW-42 VxWorks Device Driver Digital Output 24V DC Version 2.0.x User Manual Issue 2.0.1 June 2008 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 Phone: +49 (0) 4101 4058 0 25469 Halstenbek,

More information

TPMC500-SW-42. VxWorks Device Driver. User Manual. The Embedded I/O Company. 32 Channel 12 Bit ADC. Version 2.0.x. Issue 2.0.

TPMC500-SW-42. VxWorks Device Driver. User Manual. The Embedded I/O Company. 32 Channel 12 Bit ADC. Version 2.0.x. Issue 2.0. The Embedded I/O Company TPMC500-SW-42 VxWorks Device Driver 32 Channel 12 Bit ADC Version 2.0.x User Manual Issue 2.0.0 October 2004 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 e-mail: info@tews.com 25469 Halstenbek

More information

CARRIER-SW-82. Linux Device Driver. IPAC Carrier Version 2.2.x. User Manual. Issue November 2017

CARRIER-SW-82. Linux Device Driver. IPAC Carrier Version 2.2.x. User Manual. Issue November 2017 The Embedded I/O Company CARRIER-SW-82 Linux Device Driver IPAC Carrier Version 2.2.x User Manual Issue 2.2.0 November 2017 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek, Germany Phone: +49 (0)

More information

TIP120-SW-42. VxWorks Device Driver. Motion Controller with Incremental Encoder Interface. Version 2.1.x. User Manual. Issue 2.1.

TIP120-SW-42. VxWorks Device Driver. Motion Controller with Incremental Encoder Interface. Version 2.1.x. User Manual. Issue 2.1. The Embedded I/O Company TIP120-SW-42 VxWorks Device Driver Motion Controller with Incremental Encoder Interface Version 2.1.x User Manual Issue 2.1.0 May 2010 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469

More information

PAS 9796/DIO ENGINEERING SPECIFICATION

PAS 9796/DIO ENGINEERING SPECIFICATION Document PAS018 DOC Revision C1 10/14/2009 PAS 9796/DIO ENGINEERING SPECIFICATION 160 CHANNEL VME DIGITAL INPUT / OUTPUT CARD Additional copies of this manual or other Precision Analog Systems (PAS) literature

More information

TIP675-SW-82. Linux Device Driver. 48 TTL I/O Lines with Interrupts Version 1.2.x. User Manual. Issue November 2013

TIP675-SW-82. Linux Device Driver. 48 TTL I/O Lines with Interrupts Version 1.2.x. User Manual. Issue November 2013 The Embedded I/O Company TIP675-SW-82 Linux Device Driver 48 TTL I/O Lines with Interrupts Version 1.2.x User Manual Issue 1.2.5 November 2013 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek, Germany

More information

TPMC851-SW-42. VxWorks Device Driver. Multifunction I/O (16 bit ADC/DAC, TTL I/O, Counter) Version 2.0.x. User Manual. Issue 2.0.

TPMC851-SW-42. VxWorks Device Driver. Multifunction I/O (16 bit ADC/DAC, TTL I/O, Counter) Version 2.0.x. User Manual. Issue 2.0. The Embedded I/O Company TPMC851-SW-42 VxWorks Device Driver Multifunction I/O (16 bit ADC/DAC, TTL I/O, Counter) Version 2.0.x User Manual Issue 2.0.1 March 2010 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469

More information

TIP114-SW-72. LynxOS Device Driver. User Manual. The Embedded I/O Company. 10 Channel Absolute Encoder Interface (SSI) Version 1.0.

TIP114-SW-72. LynxOS Device Driver. User Manual. The Embedded I/O Company. 10 Channel Absolute Encoder Interface (SSI) Version 1.0. The Embedded I/O Company TIP114-SW-72 LynxOS Device Driver 10 Channel Absolute Encoder Interface (SSI) Version 1.0.0 User Manual Issue 1.0 February 2004 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek

More information

TPMC821-SW-42. VxWorks Device Driver. User Manual. The Embedded I/O Company. INTERBUS Master G4 PMC. Version 1.4. Issue 1.

TPMC821-SW-42. VxWorks Device Driver. User Manual. The Embedded I/O Company. INTERBUS Master G4 PMC. Version 1.4. Issue 1. The Embedded I/O Company TPMC821-SW-42 VxWorks Device Driver INTERBUS Master G4 PMC Version 1.4 User Manual Issue 1.2 January 2004 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek / Germany Phone:

More information

VME Basics. Appendix. Introduction to the VMEbus Accessing boards across the VMEbus VMEbus interrupt handling

VME Basics. Appendix. Introduction to the VMEbus Accessing boards across the VMEbus VMEbus interrupt handling Appendix E VME Basics Tornado Device Driver Workshop Copyright E-1 Introduction to the VMEbus Accessing boards across the VMEbus VMEbus interrupt handling VME Basics 8.6 VMEbus Addressing VMEbus Interrupts

More information

The Embedded I/O Company TIP700-SW-82 Linux Device Driver User Manual TEWS TECHNOLOGIES GmbH TEWS TECHNOLOGIES LLC

The Embedded I/O Company TIP700-SW-82 Linux Device Driver User Manual TEWS TECHNOLOGIES GmbH TEWS TECHNOLOGIES LLC The Embedded I/O Company TIP700-SW-82 Linux Device Driver Digital Output 24V DC Version 1.2.x User Manual Issue 1.2.1 February 2009 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 Phone: +49 (0) 4101 4058 0 25469

More information

Trident Robotics and Research, Inc. User Documentation Department 2516 Matterhorn Drive Wexford, PA (412)

Trident Robotics and Research, Inc. User Documentation Department 2516 Matterhorn Drive Wexford, PA (412) The information in this document is subject to change without notice. Trident Robotics and Research, Inc. does not guarantee the accuracy of the information contained in this document and makes no commitment

More information

TPMC860-SW-82. Linux Device Driver. 4 Channel Isolated Serial Interface RS232 Version 1.4.x. User Manual. Issue 1.4.

TPMC860-SW-82. Linux Device Driver. 4 Channel Isolated Serial Interface RS232 Version 1.4.x. User Manual. Issue 1.4. The Embedded I/O Company TPMC860-SW-82 Linux Device Driver 4 Channel Isolated Serial Interface RS232 Version 1.4.x User Manual Issue 1.4.4 December 2011 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek,

More information

CARRIER-SW-42. VxWorks Device Driver. IPAC Carrier. Version 4.2.x. User Manual. Issue July 2018

CARRIER-SW-42. VxWorks Device Driver. IPAC Carrier. Version 4.2.x. User Manual. Issue July 2018 The Embedded I/O Company CARRIER-SW-42 VxWorks Device Driver IPAC Carrier Version 4.2.x User Manual Issue 4.2.0 July 2018 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek, Germany Phone: +49 (0) 4101

More information

VxWorks Device Driver User s Manual

VxWorks Device Driver User s Manual . Chandler/May, Inc. CMI 125 West Park Loop Huntsville, AL 36806 Phone 256.722.0175 Fax 256.722.0144 VxWorks Device Driver User s Manual.......... VxWorks Device Driver Software for the General Standards

More information

OPTO32A 24 Input Bit, 8 Output Bit Optical Isolator Board

OPTO32A 24 Input Bit, 8 Output Bit Optical Isolator Board OPTO32A 24 Input Bit, 8 Output Bit Optical Isolator Board PMC-OPTO32A Linux Device Driver User Manual Manual Revision: July 15, 2005 General Standards Corporation 8302A Whitesburg Drive Huntsville, AL

More information

TPMC868-SW-42. VxWorks Device Driver. 16 Channel Serial PMC. Version 2.1.x. User Manual. Issue December 2011

TPMC868-SW-42. VxWorks Device Driver. 16 Channel Serial PMC. Version 2.1.x. User Manual. Issue December 2011 The Embedded I/O Company TPMC868-SW-42 VxWorks Device Driver 16 Channel Serial PMC Version 2.1.x User Manual Issue 2.1.0 December 2011 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek, Germany Phone:

More information

Figure 1.0 ULTRA 22C Board Layout JP1 JP5. Table 1.0 Default Jumper Settings

Figure 1.0 ULTRA 22C Board Layout JP1 JP5. Table 1.0 Default Jumper Settings UltraStor ULTRA 22C Quick Setup Memory Expansion Board Connector Figure 1.0 ULTRA 22C Board Layout J4 :::::::::::::::::::::::::::::: : : :::::::::: :::::::::: ::::::::::::::::: 2 P6 1 JP3 1 J2 1 J1 1 J3

More information

TPMC815-SW-72. LynxOS Device Driver. User Manual. The Embedded I/O Company. ARCNET Controller. Version 1.0.x. Issue 1.0 May 2004

TPMC815-SW-72. LynxOS Device Driver. User Manual. The Embedded I/O Company. ARCNET Controller. Version 1.0.x. Issue 1.0 May 2004 The Embedded I/O Company TPMC815-SW-72 LynxOS Device Driver ARCNET Controller Version 1.0.x User Manual Issue 1.0 May 2004 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek / Germany Phone: +49-(0)4101-4058-0

More information

TPMC550-SW-12 OS-9 for PPC Device Driver 8 (4) Channels Isolated 12-bit D/A

TPMC550-SW-12 OS-9 for PPC Device Driver 8 (4) Channels Isolated 12-bit D/A TPMC550-SW-12 OS-9 for PPC Device Driver 8 (4) Channels Isolated 12-bit D/A Version 1.1 Issue 1.0 18. May 1999 TEWS DATENTECHNIK GmbH Am Bahnhof 7 D-25469 Halstenbek Germany Tel.: +49 (0)4101 4058-0 Fax.:

More information

Introduction to VME. Laboratory for Data Acquisition and Controls. Last modified on 4/16/18 5:19 PM

Introduction to VME. Laboratory for Data Acquisition and Controls. Last modified on 4/16/18 5:19 PM Introduction to VME Laboratory for Data Acquisition and Controls Last modified on 4/16/18 5:19 PM VMEbus VMEbus is a computer architecture VME = Versa Module Eurocard 1980 Bus is a generic term describing

More information

TIP670-SW-95. QNX-Neutrino Device Driver. User Manual. The Embedded I/O Company. Digital I/O. Version 1.0.x. Issue August 2008.

TIP670-SW-95. QNX-Neutrino Device Driver. User Manual. The Embedded I/O Company. Digital I/O. Version 1.0.x. Issue August 2008. The Embedded I/O Company TIP670-SW-95 QNX-Neutrino Device Driver Digital I/O Version 1.0.x User Manual Issue 1.0.0 August 2008 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 Phone: +49 (0) 4101 4058 0 25469 Halstenbek,

More information

TIP570-SW-95 QNX-Neutrino Device Driver TIP570 16/8 Channel 12 Bit ADC and 8 Channel 12 Bit DAC on SBS PCI40 Carrier

TIP570-SW-95 QNX-Neutrino Device Driver TIP570 16/8 Channel 12 Bit ADC and 8 Channel 12 Bit DAC on SBS PCI40 Carrier TIP570-SW-95 QNX-Neutrino Device Driver TIP570 16/8 Channel 12 Bit ADC and 8 Channel 12 Bit DAC on SBS PCI40 Carrier Version 1.0.x Reference Manual Issue 1.0 January 2002 TEWS TECHNOLOGIES GmbH Am Bahnhof

More information

ATC-AD8100K. 8 Channel 100 khz Simultaneous Burst A/D in 16 bits IndustryPack Module REFERENCE MANUAL Version 1.

ATC-AD8100K. 8 Channel 100 khz Simultaneous Burst A/D in 16 bits IndustryPack Module REFERENCE MANUAL Version 1. ATC-AD8100K 8 Channel 100 khz Simultaneous Burst A/D in 16 bits IndustryPack Module REFERENCE MANUAL 791-16-000-4000 Version 1.6 May 2003 ALPHI TECHNOLOGY CORPORATION 6202 S. Maple Avenue #120 Tempe, AZ

More information

PAS 9715/AO ENGINEERING SPECIFICATION

PAS 9715/AO ENGINEERING SPECIFICATION Document PAS7 DOC Revision B (7//) PAS 975/AO ENGINEERING SPECIFICATION 32 CHANNEL, 2 BIT VME ANALOG OUTPUT CARD PCB REVISION B (4/2/999) Additional copies of this manual or other Precision Analog Systems

More information

Technical Information Manual

Technical Information Manual Technical Information Manual Revision n. 1 27 September 2002 MOD. V560 series 16 CHANNEL SCALERS CAEN will repair or replace any product within the guarantee period if the Guarantor declares that the product

More information

Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment

Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment FAST SHIPPING AND DELIVERY TENS OF THOUSANDS OF IN-STOCK ITEMS EQUIPMENT DEMOS HUNDREDS OF MANUFACTURERS SUPPORTED

More information

Technical Information Manual

Technical Information Manual Technical Information Manual Revision n. 3 28 August 2002 MOD. V550 / V550 B MOD. V550 A / V550 AB 2 CHANNEL C-RAMS CAEN will repair or replace any product within the guarantee period if the Guarantor

More information

SmartHeap for Multi-Core

SmartHeap for Multi-Core SmartHeap for Multi-Core Getting Started and Platform Guide for Linux Version 11.2 SmartHeap and HeapAgent are trademarks of Compuware Corporation. All other trademarks are the property of their respective

More information

Allen-Bradley PLCs. Product Data

Allen-Bradley PLCs. Product Data Product Data Take advantage of enhanced PLC-5 processor compatibility. As a full member of the PLC-5 family of processors, the PLC-5/VME processor provides the same capabilities as other enhanced PLC-5

More information

DT9000 Development Kit V1.1

DT9000 Development Kit V1.1 DT9000 Development Kit V1.1 Diamond Technologies Getting data where it needs to be. 6 Clock Tower Place Suite 100 Maynard, MA 01754 USA Tel: (866) 837 1931 Tel: (978) 461 1140 FAX: (978) 461 1146 http://www.diamondt.com/

More information

DYNAMIC ENGINEERING 150 DuBois St. Suite C, Santa Cruz, CA Fax Est.

DYNAMIC ENGINEERING 150 DuBois St. Suite C, Santa Cruz, CA Fax Est. DYNAMIC ENGINEERING 150 DuBois St. Suite C, Santa Cruz, CA 95060 831-457-8891 Fax 831-457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 PCIeBiSerialDb37-LM9 Linux Driver lm9_base & lm9_chan Linux

More information

VMEbus Vertical Interconnect Alan Jones

VMEbus Vertical Interconnect Alan Jones VMEbus Vertical Interconnect Alan Jones 1.0 INTRODUCTION The Vertical Interconnect module allows a standard VMEbus crate to be expanded, by accessing other remote VMEbus crates over a 60 MHz serial link.

More information

1 PROJECT OVERVIEW This project develops a simple file system using an emulated I/O system. The following diagram shows the basic organization:

1 PROJECT OVERVIEW This project develops a simple file system using an emulated I/O system. The following diagram shows the basic organization: runall page 501 PROJECT 5 File System 1 PROJECT OVERVIEW 2 THE INPUT/OUTPUT SYSTEM 3 THE FILE SYSTEM 4 THE PRESENTATION SHELL 5 SUMMARY OF SPECIFIC TASKS 6 IDEAS FOR ADDITIONAL TASKS 1 PROJECT OVERVIEW

More information

Janus-MM Basic CAN Driver For Linux 2.6.xx and Windows XP. User Manual Revision A

Janus-MM Basic CAN Driver For Linux 2.6.xx and Windows XP. User Manual Revision A Janus-MM Basic CAN Driver For Linux 2.6.xx and Windows XP User Manual Revision A Revision Date Comments A 06/16/2011 Initial Version FOR TECHNICAL SUPPORT PLEASE CONTACT: Copyright 2011 Diamond Systems

More information

TPMC901-SW-95. QNX4 - Neutrino Device Driver. User Manual. The Embedded I/O Company. 6/4/2 Channel Extended CAN-Bus PMC

TPMC901-SW-95. QNX4 - Neutrino Device Driver. User Manual. The Embedded I/O Company. 6/4/2 Channel Extended CAN-Bus PMC The Embedded I/O Company TPMC901-SW-95 QNX4 - Neutrino Device Driver 6/4/2 Channel Extended CAN-Bus PMC User Manual Issue 1.0 Version 1.0.0 October 2002 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek

More information

PAS 9732/AI ENGINEERING SPECIFICATION

PAS 9732/AI ENGINEERING SPECIFICATION Document PAS010 Revision C 8/27/03 PAS 9732/AI ENGINEERING SPECIFICATION 8 CHANNEL, 14 BIT, 3 MHz per CHANNEL VME ANALOG INPUT CARD Revision A (11/18/2000) Additional copies of this manual or other Precision

More information

Operating Systems. Lecture 05

Operating Systems. Lecture 05 Operating Systems Lecture 05 http://web.uettaxila.edu.pk/cms/sp2013/seosbs/ February 25, 2013 Process Scheduling, System Calls Execution (Fork,Wait,Exit,Exec), Inter- Process Communication Schedulers Long

More information

VxWorks Device Driver User s Manual

VxWorks Device Driver User s Manual . Chandler/May, Inc. CMI 125 West Park Loop Huntsville, AL 36806 Phone 256.722.0175 Fax 256.722.0144 VxWorks Device Driver User s Manual.......... VxWorks Device Driver Software for the General Standards

More information

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter C8051F38X DEVELOPMENT KIT USER S GUIDE 1. Kit Contents The C8051F38x Development Kit contains the following items: C8051F380 Target Board C8051Fxxx Development Kit Quick-start Guide Silicon Laboratories

More information

CS140 Operating Systems Final December 12, 2007 OPEN BOOK, OPEN NOTES

CS140 Operating Systems Final December 12, 2007 OPEN BOOK, OPEN NOTES CS140 Operating Systems Final December 12, 2007 OPEN BOOK, OPEN NOTES Your name: SUNet ID: In accordance with both the letter and the spirit of the Stanford Honor Code, I did not cheat on this exam. Furthermore,

More information

INTRODUCTION TO THE UNIX FILE SYSTEM 1)

INTRODUCTION TO THE UNIX FILE SYSTEM 1) INTRODUCTION TO THE UNIX FILE SYSTEM 1) 1 FILE SHARING Unix supports the sharing of open files between different processes. We'll examine the data structures used by the kernel for all I/0. Three data

More information

IP-1553B MIL-STD-1553

IP-1553B MIL-STD-1553 IP-1553B MIL-STD-1553 IndustryPack Module REFERENCE MANUAL 693-13-000-4000 Revision 1.3 March 2001 ALPHI TECHNOLOGY CORPORATI 6202 S. Maple Avenue #120 Tempe, AZ 85283 USA Tel : (480) 838-2428 Fax: (480)

More information

ams AG austriamicrosystems AG is now The technical content of this austriamicrosystems document is still valid. Contact information:

ams AG austriamicrosystems AG is now The technical content of this austriamicrosystems document is still valid. Contact information: austriamicrosystems AG is now The technical content of this austriamicrosystems document is still valid. Contact information: Headquarters: Tobelbaderstrasse 30 8141 Unterpremstaetten, Austria Tel: +43

More information

PROGRAMMAZIONE I A.A. 2017/2018

PROGRAMMAZIONE I A.A. 2017/2018 PROGRAMMAZIONE I A.A. 2017/2018 FUNCTIONS INTRODUCTION AND MAIN All the instructions of a C program are contained in functions. üc is a procedural language üeach function performs a certain task A special

More information

Chapter Operation Pinout Operation 35

Chapter Operation Pinout Operation 35 68000 Operation 35 Chapter 6 68000 Operation 6-1. 68000 Pinout We will do no construction in this chapter; instead, we will take a detailed look at the individual pins of the 68000 and what they do. Fig.

More information

TDRV010-SW-95. QNX6 - Neutrino Device Driver. Isolated 2x CAN Bus. Version 1.0.x. User Manual. Issue September 2016

TDRV010-SW-95. QNX6 - Neutrino Device Driver. Isolated 2x CAN Bus. Version 1.0.x. User Manual. Issue September 2016 The Embedded I/O Company TDRV010-SW-95 QNX6 - Neutrino Device Driver Isolated 2x CAN Bus Version 1.0.x User Manual Issue 1.0.2 September 2016 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek, Germany

More information

LabWindows Guidelines for Interrupt and DMA Programming in Loadable Object Modules

LabWindows Guidelines for Interrupt and DMA Programming in Loadable Object Modules LabWindows Guidelines for Interrupt and DMA Programming in Loadable Object Modules December 1992 Edition Part Number 320412-01 Copyright 1992 National Instruments Corporation. All Rights Reserved. National

More information

Table of Figures Figure 1. High resolution PWM based DAC...2 Figure 2. Connecting the high resolution buck converter...8

Table of Figures Figure 1. High resolution PWM based DAC...2 Figure 2. Connecting the high resolution buck converter...8 HR_PWM_DAC_DRV Texas Instruments C2000 DSP System Applications Group Table of contents 1 Overview...2 2 Module Properties...2 3 Module Input and Output Definitions...3 3.1 Module inputs...3 3.2 Module

More information

spwr_base & spwr_chan

spwr_base & spwr_chan DYNAMIC ENGINEERING 150 DuBois St. Suite C, Santa Cruz, CA 95060 831-457-8891 Fax 831-457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 spwr_base & spwr_chan Linux Driver Documentation Manual Revision

More information

DRIVER AND LIBRARY FOR DB67 DSP BOARD DRIVER AND LIBRARY FOR DB67 DSP BOARD

DRIVER AND LIBRARY FOR DB67 DSP BOARD DRIVER AND LIBRARY FOR DB67 DSP BOARD DRIVER AND LIBRARY FOR DB67 DSP BOARD G.Petrosyan MVP, DESY (Hamburg, Germany), ErPhi (Erevan, Armenia) K. Rehlich DESY (Hamburg, Germany) P.Vetrov DESY (Hamburg, Germany), DRIVER The basic part of LLRF

More information

Kinco PLC Training. Kinco Automation

Kinco PLC Training. Kinco Automation Kinco PLC Training Kinco Automation Contents Ⅰ Kinco PLC Profile Ⅱ Program-KincoBuilder Fast Start Ⅲ Program-KincoBuilder Basic Function Ⅳ CoDeSys for F1 Program Kinco PLC Profile Development of Kinco

More information

Technical Information Manual

Technical Information Manual Technical Information Manual Revision n. 0 MOD. V551 C-RAMS SEQUENCER TABLE OF CONTENTS TABLE OF CONTENTS... i LIST OF FIGURES... i LIST OF TABLES... i 1. DESCRIPTION... 1 1.1. FUNCTIONAL DESCRIPTION...

More information

RELEVANT MANUALS...2 CHAPTER 1 INTRODUCTION 3 CHAPTER 2 USING C CONTROLLER MODULE 5

RELEVANT MANUALS...2 CHAPTER 1 INTRODUCTION 3 CHAPTER 2 USING C CONTROLLER MODULE 5 CONTENTS RELEVANT MANUALS......................................................................2 CHAPTER 1 INTRODUCTION 3 CHAPTER 5 2.1 Preparing for Operation...................................................................

More information

ProvideX. C-Library File IO Routines

ProvideX. C-Library File IO Routines ProvideX C-Library File IO Routines Introduction 3 PVK_open( ) 5 PVK_openEx( ) 5 PVK_close( ) 6 PVK_read( ) 6 PVK_seek( ) 7 PVK_write( ) 7 PVK_insert( ) 8 PVK_update( ) 9 PVK_remove( ) 10 PVK_getpos( )

More information

DDA-06 External DAS Driver

DDA-06 External DAS Driver DDA-06 External DAS Driver USER S GUIDE DDA-06 External DAS Driver User s Guide Revision B - November 1994 Part Number: 53121 New Contact Information Keithley Instruments, Inc. 28775 Aurora Road Cleveland,

More information

DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif Fax Est

DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif Fax Est DYNAMIC ENGINEERING 435 Park Dr., Ben Lomond, Calif. 95005 831-336-8891 Fax 831-336-3840 http://www.dyneng.com sales@dyneng.com Est. 1988 PB3Hw1 Driver Documentation Win32 Driver Model Revision A Corresponding

More information

The CCB gpio-104 device-driver

The CCB gpio-104 device-driver The CCB gpio-104 device-driver [Document number: A48001N007, revision 1] Martin Shepherd California Institute of Technology December 29, 2005 This page intentionally left blank. Abstract The gpio-104 board

More information

ALPHI Technology ATC-1553-DDC. MIL-STD-1553 BC/ RT/ BM Industry Pack Module REFERENCE MANUAL Revision 1.0 Jan.

ALPHI Technology ATC-1553-DDC. MIL-STD-1553 BC/ RT/ BM Industry Pack Module REFERENCE MANUAL Revision 1.0 Jan. ALPHI Technology ATC-1553-DDC MIL-STD-1553 BC/ RT/ BM Industry Pack Module REFERENCE MANUAL 801-10-000-4000 Revision 1.0 Jan. 2002 ALPHI TECHNOLOGY CORPORATI 6202 S. Maple Avenue #120 Tempe, AZ 85283 USA

More information

Fall 2015 COMP Operating Systems. Lab #3

Fall 2015 COMP Operating Systems. Lab #3 Fall 2015 COMP 3511 Operating Systems Lab #3 Outline n Operating System Debugging, Generation and System Boot n Review Questions n Process Control n UNIX fork() and Examples on fork() n exec family: execute

More information

MOTOROLA SDI INTERFACE USER S MANUAL

MOTOROLA SDI INTERFACE USER S MANUAL nc. SDIUM/D MAY 1996 MOTOROLA SDI INTERFACE USER S MANUAL 1996 MOTOROLA INC.; ALL RIGHTS RESERVED nc. Important Notice to Users While every effort has been made to ensure the accuracy of all information

More information

MP1251/MP1252 SMBus Voltage Source

MP1251/MP1252 SMBus Voltage Source General Description The MP1251 and MP1252 are voltage sources with interfaces. These ICs have a D/A converter that outputs a voltage based on an internal reference. The MP1251 output voltage has 32 voltage

More information

ENGR 3950U / CSCI 3020U Midterm Exam SOLUTIONS, Fall 2012 SOLUTIONS

ENGR 3950U / CSCI 3020U Midterm Exam SOLUTIONS, Fall 2012 SOLUTIONS SOLUTIONS ENGR 3950U / CSCI 3020U (Operating Systems) Midterm Exam October 23, 2012, Duration: 80 Minutes (10 pages, 12 questions, 100 Marks) Instructor: Dr. Kamran Sartipi Question 1 (Computer Systgem)

More information

Chp1 Introduction. Introduction. Objective. Logging In. Shell. Briefly describe services provided by various versions of the UNIX operating system.

Chp1 Introduction. Introduction. Objective. Logging In. Shell. Briefly describe services provided by various versions of the UNIX operating system. Chp1 Objective Briefly describe services provided by various versions of the UNIX operating system. Logging In /etc/passwd local machine or NIS DB root:x:0:1:super-user:/root:/bin/tcsh Login-name, encrypted

More information

Introduction. This project will focus primarily on processes.

Introduction. This project will focus primarily on processes. Project 2 Processes Introduction This project will focus primarily on processes. In this project, you will become familiar with: 1. Locks for kernel-level data structures; concurrency. 2. Implementing

More information

INSTALLING INSTALLING INSTALLING

INSTALLING INSTALLING INSTALLING MVCS Serial Communications Kernel Level Driver Installation Guide January 2006 0890509-100 READ READ READ ME ME ME BEFORE BEFORE BEFORE INSTALLING INSTALLING INSTALLING THIS THIS THIS PRODUCT PRODUCT PRODUCT

More information

S1V30080 Series I2C Interface Sample Program Specifications

S1V30080 Series I2C Interface Sample Program Specifications S1V30080 Series I2C Interface Sample Program Specifications Rev.1.00 NOTICE No part of this material may be reproduced or duplicated in any form or by any means without the written permission of Seiko

More information

Operating Systems. Lecture 06. System Calls (Exec, Open, Read, Write) Inter-process Communication in Unix/Linux (PIPE), Use of PIPE on command line

Operating Systems. Lecture 06. System Calls (Exec, Open, Read, Write) Inter-process Communication in Unix/Linux (PIPE), Use of PIPE on command line Operating Systems Lecture 06 System Calls (Exec, Open, Read, Write) Inter-process Communication in Unix/Linux (PIPE), Use of PIPE on command line March 04, 2013 exec() Typically the exec system call is

More information

VMISFT-RFM2G. Drivers for Windows NT, 2000, 2003 Server and XP Operating Systems Installation Guide Document Number # Rev.

VMISFT-RFM2G. Drivers for Windows NT, 2000, 2003 Server and XP Operating Systems Installation Guide Document Number # Rev. GE Fanuc Automation VMISFT-RFM2G Drivers for Windows NT, 2000, 2003 Server and XP Operating Systems Installation Guide Document Number # 520-000447-940 Rev. B FANUC Parts Table of Contents Chapter 1 -

More information

IP-AD Channel 500 khz Simultaneous IndustryPack Module REFERENCE MANUAL Version 1.4 June 2003

IP-AD Channel 500 khz Simultaneous IndustryPack Module REFERENCE MANUAL Version 1.4 June 2003 IP-AD4500 4 Channel 500 khz Simultaneous IndustryPack Module REFERENCE MANUAL 799-14-000-4000 Version 1.4 June 2003 ALPHI TECHNOLOGY CORPORATION 6202 S. Maple Avenue #120 Tempe, AZ 85283 USA Tel: (480)

More information

VTR2535T-128K and VTR2535T-512K OCTAL 12bit 10MHZ TRANSIENT RECORDER

VTR2535T-128K and VTR2535T-512K OCTAL 12bit 10MHZ TRANSIENT RECORDER HYTEC ELECTRONICS Ltd HEAD OFFICE: 5 CRADOCK ROAD, READING, BERKS. RG2 0JT, UK Telephone: +44 (0) 118 9757770 Fax: +44 (0)118 9757566 NORTHERN OFFICE: 64 AMY Street, LEICESTER, LE3 2FB. Telephone: +44

More information

PEMP ESD2531. I/O and File System. Session Speaker. Deepak V. M.S Ramaiah School of Advanced Studies - Bengaluru

PEMP ESD2531. I/O and File System. Session Speaker. Deepak V. M.S Ramaiah School of Advanced Studies - Bengaluru I/O and File System Session Speaker Deepak V. 1 Session Objectives To understand the concepts of Basic I/O, Standard I/O and formatted I/O in VxWorks VxWorks support for File system types Creating a dosfs

More information

In the HEW, open a new project by selecting New workspace from the main menu.

In the HEW, open a new project by selecting New workspace from the main menu. 1.1 Introduction Renesas s HEW 4.0 is used for developing application programs. Each program is opened as a separate project and the related files are stored in the relevant project directory. In the HEW,

More information

A Fast Review of C Essentials Part I

A Fast Review of C Essentials Part I A Fast Review of C Essentials Part I Structural Programming by Z. Cihan TAYSI Outline Program development C Essentials Functions Variables & constants Names Formatting Comments Preprocessor Data types

More information

PMC-DA Channel 16 Bit D/A for PMC Systems REFERENCE MANUAL Version 1.0 June 2001

PMC-DA Channel 16 Bit D/A for PMC Systems REFERENCE MANUAL Version 1.0 June 2001 PMC-DA816 8 Channel 16 Bit D/A for PMC Systems REFERENCE MANUAL 796-10-000-4000 Version 1.0 June 2001 ALPHI TECHNOLOGY CORPORATION 6202 S. Maple Avenue #120 Tempe, AZ 85283 USA Tel: (480) 838-2428 Fax:

More information

Project 1 System Calls

Project 1 System Calls Project 1 System Calls Introduction In this project, you will become familiar with: 1. Using the xv6 Makefile 2. Using conditional compilation. 3. The xv6 system call invocation path. 4. Implementing a

More information

Allen-Bradley Spares

Allen-Bradley Spares 1 Because of the variety of uses for this product and because of the differences between solid state products and electromechanical products, those responsible for applying and using this product must

More information

CNT5505 Programming Assignment No. 4: Internet Packet Analyzer (This is an individual assignment. It must be implemented in C++ or C)

CNT5505 Programming Assignment No. 4: Internet Packet Analyzer (This is an individual assignment. It must be implemented in C++ or C) . CNT5505 Programming Assignment No. 4: Internet Packet Analyzer (This is an individual assignment. It must be implemented in C++ or C) PURPOSE Experience with packet analyzing and Internet packet formats.

More information

Lecture 3: Concurrency & Tasking

Lecture 3: Concurrency & Tasking Lecture 3: Concurrency & Tasking 1 Real time systems interact asynchronously with external entities and must cope with multiple threads of control and react to events - the executing programs need to share

More information

Maxim > Design Support > Technical Documents > Application Notes > Microcontrollers > APP 4465

Maxim > Design Support > Technical Documents > Application Notes > Microcontrollers > APP 4465 Maxim > Design Support > Technical Documents > Application Notes > Microcontrollers > APP 4465 Keywords: MAXQ, MAXQ610, UART, USART, serial, serial port APPLICATION NOTE 4465 Using the Serial Port on the

More information

UMAC Guide PUB NE 60th Way Vancouver, WA Voice Fax

UMAC Guide PUB NE 60th Way Vancouver, WA Voice Fax UMAC Guide PUB-0001-06 12000 NE 60th Way Vancouver, WA 98682 Voice 360.253.4810 Fax 360.253.4818 www.appliedmotionsystems.com 2007 Applied Motion Systems, Inc. All rights reserved. No part of this document

More information

CSCI 2212: Intermediate Programming / C Review, Chapters 10 and 11

CSCI 2212: Intermediate Programming / C Review, Chapters 10 and 11 ... 1/16 CSCI 2212: Intermediate Programming / C Review, Chapters 10 and 11 Alice E. Fischer February 3, 2016 ... 2/16 Outline Basic Types and Diagrams ... 3/16 Basic Types and Diagrams Types in C C has

More information

82V391x / 8V893xx WAN PLL Device Families Device Driver User s Guide

82V391x / 8V893xx WAN PLL Device Families Device Driver User s Guide 82V391x / 8V893xx WAN PLL Device Families Device Driver Version 1.2 April 29, 2014 Table of Contents 1. Introduction... 1 2. Software Architecture... 2 2.1. Overview... 2 2.2. Hardware Abstraction Layer

More information

Qedit 5.7 for HP-UX. Change Notice. by Robelle Solutions Technology Inc.

Qedit 5.7 for HP-UX. Change Notice. by Robelle Solutions Technology Inc. Qedit 5.7 for HP-UX Change Notice by Robelle Solutions Technology Inc. Program and manual copyright 1977-2005 Robelle Solutions Technology Inc. Permission is granted to reprint this document (but not for

More information

Lecture 8: Unix Pipes and Signals (Feb 10, 2005) Yap

Lecture 8: Unix Pipes and Signals (Feb 10, 2005) Yap Lecture 8: Unix Pipes and Signals (Feb 10, 2005) Yap February 17, 2005 1 ADMIN Our Grader will be Mr. Chien-I Liao (cil217@nyu.edu). Today s Lecture, we will go into some details of Unix pipes and Signals.

More information

bc620at Developer s Kit User s Guide November, 1998

bc620at Developer s Kit User s Guide November, 1998 bc620at Developer s Kit 8500-0086 User s Guide November, 1998 CHAPTER ONE INTRODUCTION 1.0 GENERAL The bc620at Developer s Kit is designed to provide a suite of tools useful in the development of applications

More information

VxWorks BSP User Guide. Ref: BSPUG0120

VxWorks BSP User Guide. Ref: BSPUG0120 VxWorks BSP User Guide Ref: BSPUG0120 Document reference number BSPUG0120. Copyright 2000 AG Electronics Ltd. This publication is protected by Copyright Law, with all rights reserved. Complete and unmodified

More information

C Language Programming, Interrupts and Timer Hardware

C Language Programming, Interrupts and Timer Hardware C Language Programming, Interrupts and Timer Hardware In this sequence of three labs, you will learn how to write simple C language programs for the MC9S12 microcontroller, and how to use interrupts and

More information

VMIVME-3113A Specifications

VMIVME-3113A Specifications GE Fanuc Automation VMIVME-3113A Specifications Scanning 12-bit Analog-to-Digital Converter Board with Built-in-Test Features: 64 differential or single-ended inputs Powers up in autoscanning mode no software

More information

NIOS CPU Based Embedded Computer System on Programmable Chip

NIOS CPU Based Embedded Computer System on Programmable Chip 1 Objectives NIOS CPU Based Embedded Computer System on Programmable Chip EE8205: Embedded Computer Systems This lab has been constructed to introduce the development of dedicated embedded system based

More information

Real Time Control of the MIT Vehicle Emulator System

Real Time Control of the MIT Vehicle Emulator System Proceedings of the 1991 American Control Conference June, 1991, Boston, MA Real Time Control of the MIT Vehicle Emulator System William K. Durfee, Husni R. Idris and Steven Dubowsky Department of Mechanical

More information

INPUT-OUTPUT ORGANIZATION

INPUT-OUTPUT ORGANIZATION 1 INPUT-OUTPUT ORGANIZATION Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes of Transfer Priority Interrupt Direct Memory Access Input-Output Processor Serial Communication 2

More information

SL100/SL240 Software Installation Manual for Tornado 2.2 and VxWorks Using the PCI, PMC, or CPCI Cards. Document No. F-T-MI-VWXXGS21-A-0-A5

SL100/SL240 Software Installation Manual for Tornado 2.2 and VxWorks Using the PCI, PMC, or CPCI Cards. Document No. F-T-MI-VWXXGS21-A-0-A5 SL100/SL240 Software Installation Manual for Tornado 2.2 and VxWorks 5.31-5.5 Using the PCI, PMC, or CPCI Cards Document No. F-T-MI-VWXXGS21-A-0-A5 FOREWORD The information in this document has been carefully

More information

Introduction to C Programming

Introduction to C Programming Introduction to C Programming Digital Design and Computer Architecture David Money Harris and Sarah L. Harris 2- C Chapter :: Topics Introduction to C Why C? Example Program Compiling and running a

More information

The Peripheral Component Interconnect (PCI) Bus and vxworks

The Peripheral Component Interconnect (PCI) Bus and vxworks The Peripheral Component Interconnect (PCI) Bus and vxworks A Discussion of the implementation of PCI support on Tornado/vxWorks BSPs. Copyright 1984-1999 Wind River Systems Inc. ALL RIGHTS RESERVED. vxworks,

More information

DREAM 2 WIRED RTU SYSTEM GUIDE

DREAM 2 WIRED RTU SYSTEM GUIDE TALGIL COMPUTING & CONTROL LTD. NAAMAN CENTER, HAIFA - ACCO ROAD ISRAEL P.O. BOX 775 KIRYAT MOTZKIN 26119 TEL: 972-4-8775947-8775948 FAX: 972-4-8775949 DREAM 2 WIRED SYSTEM GUIDE 2007 1 CONTENTS 1. SYSTEM

More information

Introduction to OS Processes in Unix, Linux, and Windows MOS 2.1 Mahmoud El-Gayyar

Introduction to OS Processes in Unix, Linux, and Windows MOS 2.1 Mahmoud El-Gayyar Introduction to OS Processes in Unix, Linux, and Windows MOS 2.1 Mahmoud El-Gayyar elgayyar@ci.suez.edu.eg Mahmoud El-Gayyar / Introduction to OS 1 Processes in Unix, Linux, and Windows Unix pre-empted

More information

TCP866-SW-82. Linux Device Driver. User Manual. The Embedded I/O Company. 8 Channel Serial PMC Version 1.0.x. Issue 1.

TCP866-SW-82. Linux Device Driver. User Manual. The Embedded I/O Company. 8 Channel Serial PMC Version 1.0.x. Issue 1. The Embedded I/O Company TCP866-SW-82 Linux Device Driver 8 Channel Serial PMC Version 1.0.x User Manual Issue 1.0 December 2003 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek / Germany Phone: +49-(0)4101-4058-0

More information

AC/DC. Adapter. Ribbon. Cable Serial. Serial. Adapter. Figure 1. Hardware Setup using an EC2 Serial Adapter

AC/DC. Adapter. Ribbon. Cable Serial. Serial. Adapter. Figure 1. Hardware Setup using an EC2 Serial Adapter C8051F32X DEVELOPMENT KIT USER S GUIDE 1. Kit Contents The C8051F32x Development Kit contains the following items: C8051F320 Target Board C8051Fxxx Development Kit Quick-Start Guide C8051F32x Development

More information