文档简介
VxWorks是WindRiver公司开发的嵌入式实时操作系统,广泛地应用于航空航天、工业控制、通信等领域。在简单地介绍了VxWorks操作系统之后,分析了VxWorks下CPCI设备驱动程序的实现方法。以CPCI9112数据采集卡的驱动程序开发为例,介绍了CompactPCI总线以及PCI接口芯片S5935,重点说明了在VxWorks下以定时器和中断方式实现模数转换驱动程序的方法和编程要点,并给出了部分关键代码。在飞行控制半实物仿真系统中的运行结果表明驱动程序运行稳定、可靠。随着CompactPCI (CPCI)总线技术在工业控制、航空航天等领域中的广泛应用,以CPCI总线技术为接口的I/O设备也得到了广泛的使用。但目前大多数设备厂商只提供了Windows和Dos操作系统下的驱动程序,对于一些采用实时操作系统的情况,就必须自己开发相应的设备驱动程序。在飞行控制实时仿真系统中,选用凌华公司的CPCI机箱和CPCI3700A CPU模块以及CPCI9112数据采集卡和CPCI6208模数转换卡等设备组成硬件平台,用嵌入式实时操作系统VxWorks作为软件平台,在系统的开发过程中编写了CPCI卡的设备驱动程序。本文以CPCI9112为例详细讨论了在VxWorks下开发CPCI设备驱动程序的方法。
评论
加载更多
推荐下载
查看更多
精选文集
相关视频
推荐帖子