APP下载

基于VxWorks的PCI总线多功能数据采集卡驱动开发

2012-01-29邹程帅

电子设计工程 2012年12期
关键词:设备系统

张 原,邹程帅,张 帅,宋 鹏

(西北工业大学 电子信息学院,陕西 西安 710129)

VxWorks是一种高性能的嵌入式实时操作系统(RTOS),它由WindRiver公司开发,具有小巧的内核,可根据需要进行裁减;它还获得广泛的硬件支持,像X86系列的CPU,Motorola 68K系列的CPU,Motorola/IBM Power PC等等;它还具有很高的可靠性和实时性,像美国登陆的火星探测器使用的就是VxWorks操作系统;它还有其它的很多优点,因此被广泛地使用在通信、军事、航空、控制等高精尖技术以及实时性要求极高的领域中。

PCI总线由于其即插即用、独立于微处理器、通用性好、具有很高的兼容性等等优良的特点,使得它成为运用最广泛的局部总线标准,而且具有很大的发展潜力。使它成为具有很好发展潜力的局部总线标。多功能数据采集卡在工业控制中有着广泛的运用,它是信号和嵌入式处理器的有效交互的工业控制系统中的重要环节,特别是它的中断功能能提供很有效的实时性。在VxWorks下,一个重要的问题就是如何开发出高效率的数据采集卡驱动,只有驱动稳定了,才能使系统高效地运转。文中结合Adlink公司的7396芯片,探讨在VxWorks下基于PENTIUM CPU的PCI多功能数据采集卡的驱动开发。

1 VxWorks下的设备驱动程序

1.1 VxWorks下的I/O系统

I/O系统全称为(Input/Output)输入输出系统,在VxWorks系统中,I/O系统向用户屏蔽了硬件层,为用户提供了一个统一的标准接口,使得应用层的用户只要了解I/O系统的标准接口使用方法,就可以正确地操作外部设备[1]。I/O系统为设备提供了7个标准的I/O接口函数:creat(...)、delete(...)、open(...)、close(...)、read(...)、write(...)、ioctl(...)。驱动程序设计者只要根据实际项目、工程的需要设计完成相应功能的接口函数,然后在使用时I/O系统就可以把应用程序的I/O请求转发给相应的设计好的设备驱动程序进行处理。……

登录APP查看全文

猜你喜欢

设备系统
谐响应分析在设备减振中的应用
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
半沸制皂系统(下)
基于VB6.0+Access2010开发的设备管理信息系统
基于MPU6050简单控制设备
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
500kV输变电设备运行维护探讨