Abstract:In order to solve the problems of real-time performance and processing efficiency of the control system for large-scale offshore towed-streamer seismic exploration, a set of CPCI multi-channel card driver is designed and implemented in this paper by using CPCI industrial control chassis as hardware platform and VxWorks real-time operating system as software processing platform. By analyzing the driver structure of VxWorks and the characteristics of CPCI bus equipment, the design method, the?process?of??implement and key programming code of CPCI multi-channel card driver from the aspects of memory mapping module, interrupt registration initialization module and interrupt processing module are given emphatically. "Haiyan" streamer positioning and control system integrating CPCI multi-channel card driver has 12 channel data processing capacity and has been successfully applied to offshore production operations for many times, meeting the real-time requirements and processing efficiency requirements of offshore towed-streamer seismic exploration for control system. Multi-channel card driver designed in this paper is reasonable and easy to be extended to other embedded data acquisition systems with multi-channel, multi-task and high real-time requirements.