ICS-121. VxWORKS DEVICE DRIVER MANUAL
|
|
- Oliver Bond
- 5 years ago
- Views:
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
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 informationTIP700-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 informationTPMC500-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 informationCARRIER-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 informationTIP120-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 informationPAS 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 informationTIP675-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 informationTPMC851-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 informationTIP114-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 informationTPMC821-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 informationVME 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 informationThe 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 informationTrident 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 informationTPMC860-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 informationCARRIER-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 informationVxWorks 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 informationOPTO32A 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 informationTPMC868-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 informationFigure 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 informationTPMC815-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 informationTPMC550-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 informationIntroduction 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 informationTIP670-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 informationTIP570-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 informationATC-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 informationPAS 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 informationTechnical 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 informationArtisan 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 informationTechnical 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 informationSmartHeap 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 informationAllen-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 informationDT9000 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 informationDYNAMIC 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 informationVMEbus 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 information1 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 informationJanus-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 informationTPMC901-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 informationPAS 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 informationOperating 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 informationVxWorks 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 informationUSB 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 informationCS140 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 informationINTRODUCTION 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 informationIP-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 informationams 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 informationPROGRAMMAZIONE 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 informationChapter 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 informationTDRV010-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 informationLabWindows 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 informationTable 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 informationspwr_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 informationDRIVER 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 informationKinco 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 informationTechnical 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 informationRELEVANT 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 informationProvideX. 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 informationDDA-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 informationDYNAMIC 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 informationThe 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 informationALPHI 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 informationFall 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 informationMOTOROLA 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 informationMP1251/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 informationENGR 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 informationChp1 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 informationIntroduction. 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 informationINSTALLING 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 informationS1V30080 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 informationOperating 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 informationVMISFT-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 informationIP-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 informationVTR2535T-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 informationPEMP 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 informationIn 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 informationA 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 informationPMC-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 informationProject 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 informationAllen-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 informationCNT5505 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 informationLecture 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 informationMaxim > 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 informationUMAC 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 informationCSCI 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 information82V391x / 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 informationQedit 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 informationLecture 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 informationbc620at 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 informationVxWorks 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 informationC 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 informationVMIVME-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 informationNIOS 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 informationReal 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 informationINPUT-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 informationSL100/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 informationIntroduction 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 informationThe 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 informationDREAM 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 informationIntroduction 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 informationTCP866-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 informationAC/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