[发明专利]一种提高VxWorks实时性的CPCI设备中断复用方法有效
申请号: | 201110266556.1 | 申请日: | 2011-09-09 |
公开(公告)号: | CN102999381A | 公开(公告)日: | 2013-03-27 |
发明(设计)人: | 牛俊慧;张典国;鞠锋 | 申请(专利权)人: | 中国航天科工集团第三研究院第八三五七研究所 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 核工业专利中心 11007 | 代理人: | 高尚梅 |
地址: | 300141*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于多个CPCI设备访问控制及中断复用的方法,具体涉及一种提高VxWorks实时性的CPCI设备中断复用方法。目的是提供一种高效的、可扩展的设备访问及中断复用处理的方法。包括:步骤1、对设备设置中断方式;步骤2、编写驱动;步骤3、编写设备操作函数;步骤4、编写各个设备的中断服务程序;步骤5、调用设备操作函数对设备进行操作。本发明的优点是:对于不同的设备设置不同的中断方式,并且精简传统的驱动标准的结构;传统处理方式每个设备的每次中断响应及处理需要15us左右,而抛开标准驱动格式,采用上述方式,每个设备的每次中断响应及处理仅需要5us左右,当系统复杂度更高,设备更多时,这种时间的优势便更加可以体现。 | ||
搜索关键词: | 一种 提高 vxworks 实时 cpci 设备 中断 方法 | ||
【主权项】:
一种提高VxWorks实时性的CPCI设备中断复用方法,其特征在于:包括:步骤1、对设备设置中断方式;对于不同的设备设置不同的中断方式的步骤,其中,设置为:对于:采用由外部设备清除中断的处理方式的设备,采用电平触发方式来产生中断,当VxWorks完成中断处理后,由VxWorks直接通过写双口RAM固定地址清中断;对于:采用自行清除中断的处理方式的设备,采用边沿触发的中断处理方式,操作系统在响应中断后专心处理数据,连续的数据读取完成后,芯片自身清除自身的中断状态;步骤2、编写驱动;对标准驱动方式中使用的函数进行精简与选择、在标准驱动方式众多需要包含和实现的函数中,选择使用以下函数:找到PCI设备的函数;获取PCI设备地址空间的函数;获取系统为PCI设备分配的中断号函数;中断设置函数;步骤3、编写设备操作函数;步骤4、编写各个设备的中断服务程序;在自行实现中断服务程序后,直接利用系统提供的中断设置函数设置中断服务程序,使得系统被中断时能够调用此中断服务程序处理中断。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航天科工集团第三研究院第八三五七研究所,未经中国航天科工集团第三研究院第八三五七研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110266556.1/,转载请声明来源钻瓜专利网。