DocumentCode
2628469
Title
Integration of embedded single board computers into an object-oriented software bus DAQ application
Author
Howe, M.A. ; Marino, M.G. ; Wilkerson, J.F.
Author_Institution
University of North Carolina, Chapel Hill, 27599 USA
fYear
2008
fDate
19-25 Oct. 2008
Firstpage
3562
Lastpage
3567
Abstract
The integration of Linux-based single board computers (SBC) into data acquisition systems is often complex and requires large amounts of custom software resulting in non-reusable applications. Extending the concepts of the ‘object-oriented software bus’ to include single board computers results in a system where the SBC code is dynamically managed, loaded, compiled, and launched by a remote application (ORCA - Object-oriented Real-time Control and Acquisition) that makes it easy to support diverse sets of hardware (i.e. VME, compact-PCI, etc.). In ORCA, the SBC code is separated into two parts. One part is general and implements the low-level communication protocol, the socket connection, and data transfer via circular buffer. The other part is specific and contains small amounts of custom code for each type of hardware. At run-time the SBC code is dynamically assembled into a download package that is transferred to the SBC, compiled, and started. A data structure defining the hardware readout order is also downloaded. The use of SBCs with VME and CompactPCI hardware is discussed. It is shown how the combination of an SBC and ORCA results in a dynamically configurable data acquisition system.
Keywords
Application software; Communication system control; Control systems; Data acquisition; Embedded computing; Embedded software; Hardware; Protocols; Real time systems; Sockets;
fLanguage
English
Publisher
ieee
Conference_Titel
Nuclear Science Symposium Conference Record, 2008. NSS '08. IEEE
Conference_Location
Dresden, Germany
ISSN
1095-7863
Print_ISBN
978-1-4244-2714-7
Electronic_ISBN
1095-7863
Type
conf
DOI
10.1109/NSSMIC.2008.4775104
Filename
4775104
Link To Document