DocumentCode :
1344650
Title :
A hardware/software environment for real-time data acquisition and control
Author :
Veiga, A.L. ; Mayosky, M.A. ; Martinez, N.
Author_Institution :
Univ. Nacional de La Plata, Argentina
Volume :
47
Issue :
2
fYear :
2000
fDate :
4/1/2000 12:00:00 AM
Firstpage :
132
Lastpage :
135
Abstract :
A data acquisition framework based on a RT-Linux host and several embedded processors is presented. A Constant Velocity Mossbauer Spectrometer with controlled temperature sweep is shown as real experimental application. The hardware platform consists of a standard personal computer (PC) supporting several dedicated custom boards. Each board has a microcontroller and additional hardware to interface with the experiment. A simple real-time kernel with a preemptive scheduling scheme was implemented for the microcontroller boards. Tasks are assigned to each stand-alone board during the initialization step. The PC runs the Linux operating system, with its real time extension RT-Linux. The flow of data to and from the boards is implemented with real-time tasks through real-time FIFOs in an event-driven basis. The proposed structure dramatically simplifies the implementation of sophisticated user interfaces, using high level languages like Tcl/Tk or Java, for graphical and remote applications, without degrading real-time performance
Keywords :
Mossbauer spectrometers; Unix; data acquisition; embedded systems; physical instrumentation control; spectroscopy computing; Constant Velocity Mossbauer Spectrometer; Java; Linux operating system; RT-Linux; RT-Linux host; Tcl/Tk; controlled temperature sweep; custom boards; embedded processors; hardware/software environment; high level languages; microcontroller; preemptive scheduling scheme; real-time data acquisition; real-time kernel; real-time tasks; Application software; Data acquisition; Hardware; Kernel; Microcomputers; Microcontrollers; Processor scheduling; Spectroscopy; Temperature control; Velocity control;
fLanguage :
English
Journal_Title :
Nuclear Science, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9499
Type :
jour
DOI :
10.1109/23.846132
Filename :
846132
Link To Document :
بازگشت