基于VxWorks的CPCI多通道卡驱动设计与实现

作者:胡广浩; 阮福明; 赵希昉; 黄德友; 井中武
来源:计算机测量与控制, 2022, 30(05): 209-214.
DOI:10.16526/j.cnki.11-4762/tp.2022.05.036

摘要

为解决大规模海上拖缆地震勘探对控制系统的实时性和处理效率问题,提出了采用CPCI工控机箱为硬件平台,VxWorks实时操作系统为软件处理平台,设计和实现了一套CPCI多通道卡驱动程序;通过分析VxWorks驱动程序结构和CPCI总线设备特点,重点给出了从内存映射模块、中断注册初始化模块和中断处理模块等方面进行CPCI多通道卡驱动程序的设计方法、实现过程和关键代码;集成CPCI多通道卡驱动程序的“海燕”拖缆定位与控制系统具备12个通道数据处理能力,多次成功应用到海上生产作业中,其实时性和处理效率满足大规模海上拖缆地震勘探对控制系统的要求;CPCI多通道卡驱动程序设计合理,易于扩展到其他具有多通道、多任务、实时性要求高的嵌入式数据采集系统中。

  • 单位
    中海油田服务股份有限公司物探事业部