对嵌人式实时系统VxworkS中的设备驱动程序开发进行了简要的介绍,讨论了Vxworks操作系统下的/10系统和设备驱动程序、应用程序之问的关系,说明了Vxworks下与一般操作系统下驱动程序设计的不同;另外根据作者开发PCIgo54数据通信卡驱动程序的实践,讨论了vxworks下PXI设备驱动程序的框架;根据设备驱动程序的功能,将其分为初始化、中断挂接、中断处理、DMA块读写等几大模块,并详细说明了这些模块的具体实现。VxworkS是由美国WRS(WindRiversystems)公司开发的微内核高性能可裁剪的嵌人式实时操作系统,它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通信、军事演习、弹道制导、飞机导航等。它是当今众多实时操作系统中最出色的一个,它具有小巧的内核、广泛的硬件支持以及第三方软件开发商的支持等优点。类UNIX风格和POSIX规范兼容性使得广大UNIX程序员可以轻松地掌握该系统,同时,Vxworks所具有的良好开发环境极大地提高了程序的开发效率。虽然Vxworks本身已对硬件提供了广泛的支持,但对系统中采用的专用硬件还需专门编写驱动程序。根据某型空空导弹制导测试系统的研制需要,开发一块在VxworkS实时操作系统下基于PXI总线的数据通信卡。它要在测试的过程中向被测对象发送特定的数据和命令,同时接收被测对象返回的数据信息,经FPGA处理后返回到上位机进行存储和分析。本文将详细讨论在Vxworks下开发PXI设备驱动程序的方法和具体步骤。
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
评论