一种提高VxWorks实时性的CPCI设备中断复用方法技术

技术编号:8489694 阅读:327 留言:0更新日期:2013-03-28 08:45
本发明专利技术属于多个CPCI设备访问控制及中断复用的方法,具体涉及一种提高VxWorks实时性的CPCI设备中断复用方法。目的是提供一种高效的、可扩展的设备访问及中断复用处理的方法。包括:步骤1、对设备设置中断方式;步骤2、编写驱动;步骤3、编写设备操作函数;步骤4、编写各个设备的中断服务程序;步骤5、调用设备操作函数对设备进行操作。本发明专利技术的优点是:对于不同的设备设置不同的中断方式,并且精简传统的驱动标准的结构;传统处理方式每个设备的每次中断响应及处理需要15us左右,而抛开标准驱动格式,采用上述方式,每个设备的每次中断响应及处理仅需要5us左右,当系统复杂度更高,设备更多时,这种时间的优势便更加可以体现。

【技术实现步骤摘要】
—种提高VxWorks实时性的CPCI设备中断复用方法
本专利技术是一种基于嵌入式操作系统VxWorks,为提高系统执行效率及实时性,解决 多个CPCI设备访问控制及中断复用的方法,具体应用于多个CPCI设备共存的控制系统。
技术介绍
Vxfforks作为嵌入式实时操作系统,由于其性能高、具有很好的安全性和可靠性, 已经成为事实上的工业标准和军用标准,目前应用于许多领域。随着某些控制系统功能要 求的增多,单一系统中的功能接口设备数量在不断增加,处理好这些功能接口设备在一个 系统中的共存问题,尤其是中断冲突问题,对于整个系统工作的稳定性、可靠性以及良好的 实时性具有非常重要的意义。目前多功能板卡的控制系统中常采用CPCI总线将各个具有独立功能的板卡进行 集成,由VxWorks统一控制管理,使其在同一系统中分别实现不同的功能。VxWorks提供了 对标准CPCI接口设备的支持。对每一个系统中的CPCI设备,操作系统会为其分配一个中 断号,并且有可能给不同的设备分配相同的中断号。VxWorks对某一 CPCI设备的访问控制, 常用的方法即标准驱动方式,应用程序通过操作系统内核调用操作系统提本文档来自技高网...

【技术保护点】
一种提高VxWorks实时性的CPCI设备中断复用方法,其特征在于:包括:步骤1、对设备设置中断方式;对于不同的设备设置不同的中断方式的步骤,其中,设置为:对于:采用由外部设备清除中断的处理方式的设备,采用电平触发方式来产生中断,当VxWorks完成中断处理后,由VxWorks直接通过写双口RAM固定地址清中断;对于:采用自行清除中断的处理方式的设备,采用边沿触发的中断处理方式,操作系统在响应中断后专心处理数据,连续的数据读取完成后,芯片自身清除自身的中断状态;步骤2、编写驱动;对标准驱动方式中使用的函数进行精简与选择、在标准驱动方式众多需要包含和实现的函数中,选择使用以下函数:找到PCI设备...

【技术特征摘要】

【专利技术属性】
技术研发人员:牛俊慧张典国鞠锋
申请(专利权)人:中国航天科工集团第三研究院第八三五七研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1