论文部分内容阅读
随着军事和国防工业的发展,场景模拟产生技术越来越在相关领域得到重视。高帧频场景产生系统是利用计算机软件来模拟高速运动物体在某些环境中运动过程的系统。系统在运行时会生成每帧图像,并且将图像数据通过PCI总线传输到硬件板卡上,最后以模拟图像信号的形式输出。该系统既可以直观的测试高速运动物体跟踪系统的性能,又可以免去人们大量的野外试验过程,节省了时间,降低了成本。本文首先介绍了Windows平台下应用程序开发的基础知识,包括多线程技术、消息机制和Windows应用程序开发的方法。在此基础上,本文详细研究了高帧频场景产生系统上层应用程序的框架设计以及具体实现,分别利用MFC和VB.NET语言实现了系统的界面,以动态链接库形式实现了系统生成场景的核心部分。本文的后半部分主要研究并实现系统底层PCI板卡驱动程序,阐述了如何设计系统底层PCI板卡驱动程序的结构以及如何利用WDM编程模型来构建系统底层PCI板卡驱动程序。论文的最后还介绍了驱动程序相关部分的实现,包括INF文件的编写和上层API的封装。