windows平台下实时采集系统开发毕业论文.doc

约45页DOC格式手机打开展开

windows平台下实时采集系统开发毕业论文,windows平台下实时采集系统开发毕业论文页数 45 字数 16525摘 要本篇论文主要阐述了在win9x操作系统下,采用自行开发驱动程序方式的数据实时采集系统的开发方法,主要涉及到了windows9x中虚拟设备驱动程序(vxd)的开发方法,win32应用程序开发,多线程使用,内存管理等。论文首先介绍了windows...
编号:10-28921大小:296.50K
分类: 论文>计算机论文

内容介绍

此文档由会员 背水一战 发布


Windows平台下实时采集系统开发毕业论文
页数 45 字数 16525
摘 要

本篇论文主要阐述了在Win9X操作系统下,采用自行开发驱动程序方式的数据实时采集系统的开发方法,主要涉及到了Windows9X中虚拟设备驱动程序(VxD)的开发方法,Win32应用程序开发,多线程使用,内存管理等。
论文首先介绍了Windows9x下的驱动程序的产生背景,大体构架,现状和发展趋势,实现原理,开发驱动的软件为DriverStudio开发包中的VToolsD,Win32程序开发工具为Microsoft的可视化软件开发工具VC++6.0。然后着重介绍了驱动程序开发的思想,开发过程和方法,应用程序的主要介绍了总体流程,绘图和多线程开发方法,对程序中的部分模块的功能给出了详细解释。最后介绍了自己对本设计的一些看法,并对整个软件开发过程中所遇到的问题给出了解决方法。

关键词: 实时系统,虚拟设备驱动程序,VtoolsD,线程,内存管理
目 录
前 言 1
第一章 绪论 2
1.1虚拟机(VM) 2
1.2处理器运行模式及各种程序优先级 2
1.3如何实现虚拟环境 3
1.3.1捕获I/O操作 3
1.3.2捕获内存操作 5
1.3.3捕获中断和异常事件 5
1.4各种驱动程序比较 5
1.5驱动程序的开发工具 6
第二章 开发工具介绍(VTOOLSD,VC++6.0) 8
2.1 VXD的开发工具 8
2.1.1 VToolsD简介 8
2.1.2 VxD的创建 10
2.1.3 VxD的控制消息 11
2.1.4 VxD访问硬件设备 13
2.1.5 VxD处理硬件中断 14
2.2 VISUAL C++6.0 14
2.2.1驱动程序编译环境的建立: 14
2.2.2Windows应用程序的开发环境 15
第三章 程序的设计开发 16
3.1 PCI6024E 驱动程序的开发 16
3.1.1 虚拟化中断口 18
3.1.2 硬件中断编程 19
3.1.3 内存管理 20
3.2 应用程序的开发 22
3.2.1 打开VxD 22
3.2.2 应用程序与VxD通信 24
3.2.3 VxD与应用程序通信 26
3.2.4 绘图程序 28
3.2.5多线程的使用 31
第四章 程序运行结果 35
4.1程序设计过程思考 35
4.1.1驱动程序发展趋势 35
4.1.2 优势与局限 36
4.2 设计结果 36
4.3设计调试错误与分析 37
鸣 谢 39
参考文献 40





参考文献
[1]武安河 周利莉编著 Windows设备驱动程序(VxD与WDM)开发实务 北京:电子工业出版社,2001.9
[2]张惠娟等编著 Windows环境下的设备驱动程序设计 西安:西安电子科技大学出版社,2002.5
[3]美 KAREN HAZZAH 著 孙喜明 译WindowsVxD与设备驱动程序权威指南[M] 北京:中国电力出版社,2001
[4]网冠科技 编著 Visual C++6.0时尚编程百例[M] 北京:机械工业出版社,2001.1
[5]杨国兴主编 Visual C++6.0程序设计实训教程[M] 北京:中国水利水电出版社 2002