[发明专利]VxWorks操作系统下CPCI总线北斗授时定位功能装置及其驱动方法及驱动装置有效
申请号: | 201310388555.3 | 申请日: | 2013-08-30 |
公开(公告)号: | CN103412839A | 公开(公告)日: | 2013-11-27 |
发明(设计)人: | 王少军;潘大为;周建宝;庄波海;彭喜元 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F9/44 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 岳泉清 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | vxworks 操作系统 cpci 总线 北斗 授时 定位 功能 装置 及其 驱动 方法 | ||
技术领域
本发明涉及一种驱动方法,特别涉及一种VxWorks操作系统下CPCI总线北斗授时定位功能装置及其驱动方法及驱动装置。
背景技术
VxWorks操作系统下CPCI总线北斗授时定位功能模块作为自动测试系统中重要的测试模块,已经广泛的应用在各个领域中。传统的VxWorks操作系统下基于CPCI总线的北斗授时定位模块驱动程序开发,根据需要,实现相应的功能函数接口,并封装成标准的I/O接口(七个标准的I/O接口,例如open(),close(),read()等),注册到系统驱动列表中,挂接在I/O子系统下。在这个过程中,驱动开发人员需要抽象出设备的数据结构,完成设备的创建及设备驱动程序的安装,这个过程比较复杂,给驱动开发人员带来很多不便。
发明内容
本发明的目的是为了解决传统的VxWorks操作系统下基于CPCI总线的北斗授时定位模块驱动程序在保证有效控制的同时开发难度很大的问题,本发明提供一种VxWorks操作系统下CPCI总线北斗授时定位功能装置及其驱动方法及驱动装置。
本发明的VxWorks操作系统下CPCI总线北斗授时定位功能装置,
它包括多个北斗授时定位模块、FPGA本地总线、PCI9054接口芯片和CPCI总线;
PCI9054接口芯片与CPCI总线的接口连接,
PCI9054接口芯片还与FPGA本地总线进行数据通讯,
FPGA本地总线的读写控制信号输入输出端同时与多个北斗授时定位模块的读写控制信号输入输出端连接。
VxWorks操作系统下CPCI总线北斗授时定位功能装置的驱动方法,它包括如下步骤:
获取基于CPCI总线北斗授时定位功能装置的设备信息的步骤;
根据PCI设备的基地址和内存空间的大小调用sysMmuMapAdd()函数将所述内存空间配置到VxWorks操作系统的内存管理单元的步骤;
使用VxWorks操作系统中的pciIntConnect()函数链接中断服务程序的步骤;
当接收到打开北斗授时定位模块的命令时,执行打开北斗授时定位模块的步骤;
当接收到关闭北斗授时定位模块的命令时,执行关闭北斗授时定位模块的步骤;
当接收到读取北斗授时定位模块的命令时,执行读取北斗授时定位模块数据的步骤;
当接收到北斗授时定位模块进行实时监测的命令时,执行北斗授时定位模块实时监测的步骤。
所述的VxWorks操作系统下CPCI总线北斗授时定位功能装置的驱动装置,它包括:
获取基于CPCI总线北斗授时定位功能装置的设备信息的装置;
根据PCI设备的基地址和内存空间的大小调用sysMmuMapAdd()函数将所述内存空间配置到VxWorks操作系统的内存管理单元的装置;
使用VxWorks操作系统中的pciIntConnect()函数链接中断服务程序的装置;
当接收到打开北斗授时定位模块的命令时,执行打开北斗授时定位模块的装置;
当接收到关闭北斗授时定位模块的命令时,执行关闭北斗授时定位模块的装置;
当接收到读取北斗授时定位模块的命令时,执行读取北斗授时定位模块数据的装置;
当接收到北斗授时定位模块进行实时监测的命令时,执行北斗授时定位模块实时监测的装置。
本发明的优点在于,
1)、本发明的驱动方法和驱动装置能够实现对功能模块的有效控制;
2)、本发明的驱动方法的程序直接面向用户应用程序提供通用的驱动函数接口;
3)、本发明的驱动方法的程序设计及封装大大降低驱动开发的难度;
4)、本发明的驱动方法的程序设计及封装具有独立性与通用性,可应用于其它设计。
附图说明
图1为本发明所述的VxWorks操作系统下CPCI总线北斗授时定位功能装置的原理示意图。
图2为对本发明的北斗授时定位模块的控制过程的原理示意图。
图3为具体实施方式三所述的打开北斗授时定位模块的原理示意图。
图4为具体实施方式四所述的关闭北斗授时定位模块的原理示意图。
图5为具体实施方式五所述的读取北斗授时定位模块数据的原理示意图。
图6为具体实施方式六所述的北斗授时定位模块实时监测的原理示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310388555.3/2.html,转载请声明来源钻瓜专利网。