教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

Windows驱动开发(XP版)

来源:网络收集 时间:2026-08-01
导读: 现代微机原理与接口技术 Windows XP驱动程序编写方法 ——Step by Stephttp://www.77cn.com.cn+WIN XP DDK+DriverStudio3.2开发环境版 东南大学计算机科学与工程学院 杨全胜 1 http://www.77cn.com.cn 1. 驱动程序的开发环境 现代微机原理与接口技术 本电子

现代微机原理与接口技术

Windows XP驱动程序编写方法 ——Step by Stephttp://www.77cn.com.cn+WIN XP DDK+DriverStudio3.2开发环境版

东南大学计算机科学与工程学院 杨全胜

1

http://www.77cn.com.cn

1. 驱动程序的开发环境

现代微机原理与接口技术

本电子讲义可以作为几年前本人所写的《Windows驱 动开发》上、下电子讲义的后续篇,主要是将开发平 台从Windows98/2000,DriverStudio 2.7升级到以下环 境: 1. Windows XP SP2 2. Visual Studio .NET(VC++.NET 2002) 简体中文版* 3. Windows XP DDK** 4. Driver Studio 3.2 以上四项中,前3项为Microsoft公司产品,可以只用2 ,3来开发驱动程序。为了方便起见,也可以使用第三 方的开发工具Driver Studio ,它将DDK的内容封装成 类,而且提供一个快速方便地生成驱动框架的工具。 3.2版本可能是Compuware公司推出的最后一个版本。2

http://www.77cn.com.cn

*本电子讲义假设大家已经会VC++编程及熟悉VS IDE的使用。

现代微机原理与接口技术

**通常,开发不同操作系统下的驱动程序需要不同的 DDK做支持: Windows 2000 DDK适合开发Windows 2000/98/Me的 WDM驱动程序,Windows 2000下NT4型驱动程序。 Windows XP DDK适合开发IA64下的驱动程序或 Windows XP/2000/Me的WDM驱动程序,Windows XP 下NT4型驱动程序。 Windows 2003 DDK适合开发AMD64/IA64下的驱动程 序或Windows 2003/XP/2000/Me的WDM驱动程序, Windows 2003/XP/2000下NT4型驱动程序。3

http://www.77cn.com.cn

2. 驱动程序开发工具包DriverStudio

现代微机原理与接口技术

2.1 DriverStudio 3.2所包含的工具 DriverWorks DriverWorks提供针对Windows NT 4和Win32驱动模型 (WDM)的设备驱动程序开发的完全支持。DriverWorks中 包含一个非常完善的源代码生成工具(DriverWizard) 以及 相应的类库和驱动程序样本,它提供了在C++下进行设备 驱动程序开发的支持。它可以集成到msvc6和http://www.77cn.com.cn中 ,还需要最新的Windows DDK的支持。 VToolsD VToolsD 是一个用来开发针对Win9X (Windows 95 和 Windows 98)操作系统下设备驱动程序(VxD)的工具。 VToolsD 中包括生成驱动程序源代码的工具,run-time 和 interface 库,以及一些可以用来作为各种类型的设备驱动 4 程序基础的驱动程序样本。 http://www.77cn.com.cn

现代微机原理与接口技术

DriverNetworks DriverNetworks 是针对Windows网络驱动开发人员 的一个模块。它的核心部分,是一个针对NDIS drivers 和 TDI clients (DriverSockets)的 C++ 的类库 。DriverNetworks 中也有Quick Miniport Wizard 用 来直接开始一个NDIS Miniport ,Intermediate 或协议 驱动程序工程。它可以让你在采用DriverNetworks C++ 类库编写NDIS驱动程序的时候,快速的生成编译 、安装和调试所需要的所有文件 。它可以集成到 msvc6和http://www.77cn.com.cn中,还需要最新

的Windows DDK的 支持。

5

http://www.77cn.com.cn

现代微机原理与接口技术

SoftICE系列调试器 SoftICE 系列调试器包含了可以调试各种代码的多 种工具。它可以调试诸如BIOS代码、中断例程以及 系统I/O。这些工具与强大的硬件调试板一起支持符 号级调试,可以显示源码、全局或局部数据。其中: SoftICE 是单机调试器,调试本机代码。 Visual SoftICE是双机调试器,支持64位和32 位平台上的微软操作系统。

6

http://www.77cn.com.cn

DriverMonitor DriverMonitor不仅可以显示WDM和VxD在操作系 统核心层次输出的调试语句,还可以装载和卸载VxD 驱动和NT4系统的驱动程序。

现代微机原理与接口技术

EZDriverInstaller 这是一个无需经过设备管理器或“添加新硬件”功 能就能为Windows 2000/XP动态加载和卸载WDM驱动 程序的小实用程序。 SetDDKGo 用来设置设备驱动程序创建的环境。当我们用Visual Studio(VC++)编译驱动程序源程序的时候,需要用 SetDDKGo来设置环境变量,之后SetDDKGo会自动启 动Visual Studio(VC++)编译环境。7

http://www.77cn.com.cn

DriverWorkbench 这是DriverStudio以及用户工具的集成环境和宿主。 DS的大多数工具全部被集成到这个开发环境中。

现代微机原理与接口技术

BoundsChecker Driver Edition 它提供了参数验证和系统测试来检测和跟踪不同的设 备驱动程序与其他操作系统模块之间的交互。配置 TrueTime Driver Edition 这是一个能让Windows NT/2000/XP设备驱动程序的 编写者确定驱动程序性能瓶颈的性能分析工具。对于 编写设备驱动程序或核心代码的程序员,这很有用。 TrueCoverage Driver Edition 它能帮助程序员检测其代码的哪部分被测试过,哪 部分还需要测试。可帮助程序员提高程序的稳定性。8

http://www.77cn.com.cn

2.2 DriverStudio 3.2的安装 安装需要的软硬件环境

现代微机原理与接口技术

Intel x86兼容系统或X64系统(包含IA64和AMD64以 及Itanium) Windows XP 内存: 最少256MB,推荐使用512 MB 硬盘:完全安装需要大约182 MB 针对 SoftICE的远程调试: NE2000-兼容网卡或 3Com 网卡 针对 DriverWorks: Microsoft XP DDK, Visual C++.NET

9

http://www.77cn.com.cn

现代微机原理与接口技术

安装步骤: 在安装DriverWorks之前,首先要保证你的计算机 上已经安装了Microsoft Visual C++.NET以及Windows XP DDK。 所有这些包括DriverStudio的安装都必须以 系统管理员身份启动系统。并且要按照下面的顺序安 装。

10

http://www.77cn.com.cn

现代微机原理与接口技术

第一步: 安装Visual Studio C++.NET 第二步: 安装Windows XP DDK(Driver Development Kits)。 注意: 1)在安装DDK的时候请选择完全安装。 2)安装中,不需要安装64BIT IA6

4Binaries 3)安装好后,对于 XP DDK不需要手动配置环境变量 ,只需在开始菜单中点击Checked Build Envirment 则 DDK会自动调用setenv配置环境变量,并监测相应的 SDK以及Visual http://www.77cn.com.cn IDE 第三步: 安装DriverStudio 3.2(按照安装提示安装)。11

http://www.77cn.com.cn

现代微机原理与接口技术

Driver Studio 3.2支持单机调试或双机调试两种模式。 在安装的时候也有Host和Target两种模式。 单机调试需要在同一个机器中将Host和Target两种 模式都安装 双机调试的时候需要在一个机器上安装Host模式, 在另一个机器上安装Target模式。

12

http://www.77cn.com.cn

现代微机原理与接口技术

DriverStudio安装后的设置: 1)使用DDK Build Setting工具定义BASEDIR环境变量 并启动http://www.77cn.com.cn,

13

http://www.77cn.com.cn

现代微机原理与接口技术

14

http://www.77cn.com.cn

现代微机原理与接口技术

15

http://www.77cn.com.cn

现代微机原理与接口技术

16

http://www.77cn.com.cn

…… 此处隐藏:2050字,全部文档内容请下载后查看。喜欢就下载吧 ……
Windows驱动开发(XP版).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1109576.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)