• 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