Proceedings of the 2011 IEEE Nuclear Science Symposium and Medical Imaging Conference (NSS/MIC)

Mdaq-D3, a C++ Distributed Driver Development Framework Used in a Nuclear Physics Experiment

作者:
Chavas J. Chateau F. Druillole F. Pollacco E. Sizun P. Usher N. and Anvar S.

关键词:
Linux Ice Databases Computers

摘要:
Scientific software runs ever closer to the detector in the data acquisition chain. Mdaq-D3 (or D3), for Distributed Driver Development, is an open-source C++ framework that features centralized configuration and control of a distributed system of electronic nodes. In this framework, the topology of the system (nodes, devices, registers, bitfields, and the association between device and register access policy) is configurable and loaded at run-time. Multiple register access policies (i.e. write and read accesses to registers) are defined and implemented at compile-time. Communication is based on the ZeroC Ice middleware, while configuration is based on the CConfig framework. The D3 framework has been successfully applied to the software development of the Concentration Board (CoBo) prototype of the GET project (General Electronics for TPCs) supported by the nuclear physics community. By letting the programmer focus on access policies and on experiment-specific functions, D3 speeds up and rationalizes the software development process of multi-card systems.

相关文章:
在线客服:
对外合作:
联系方式:400-6379-560
投诉建议:feedback@hanspub.org
客服号

人工客服,优惠资讯,稿件咨询
公众号

科技前沿与学术知识分享