要编写Windows平台上的驱动程序,首先需要一份WDK(Windows Driver Kit)的SDK,WDK目前支持到Windows 7,打开https://connect.microsoft.com/default.aspx这个网站,在主页中单击站点目录,在该页左侧的*类别*中选择开发人员工具,并在右侧找到Windows Driver Kit(WDK) and Windows Driver FrameWork(WDF)。单击立即申请,在填写完注册信息后就可以下载WDK了。默认安装到C:\WinDDK目录下。
要让Visual Studio 2008能够编译驱动程序,步骤如下:
(1) 打开VS2008,依次选择菜单:
- 1。 单击工具(tools)——>选项(options);
- 在弹出的选项的列表栏选择“项目和解决方案-Project and solutuons”——>VC++目录(VC++ Directories);
在左侧的显示以下内容的项目中先选择:
- "包含文件-include files",并在下面新建C:\WinDDK\7600.16385\inc\api和C:\WinDDK\7600.16385\inc\ddk两个路径,
- 然后选择"库文件-library files",在下面添加C:\WinDDK\7600.16385\lib\wxp\i386。
(2) 接下来是每次创建项目都需要做的。先创建一个项目,在项目生成后点击项目——>(项目名)属性,点击配置管理器,并在配置管理器中新建一个名为Free的配置(新建时从Release复制配置);之后在属性页的右侧选择配置属性——>C/C++ ——>高级,调用约定改为__stdcall(/Gz);再在属性页的右侧选择配置属性——>链接器,在常规中把输出文件改为$(OutDir)\$(ProjectName).sys,在清单文件中把启用用户账户控制(UAC)改为否(这就是VS2008中新增加的特性),在优化中将链接时间代码生成改为默认值,在高级中将随机地址改为默认值(这也是VS2008中新增加的特性),最后在命令行中输入:
ntoskrnl.lib
/base:"0x10000"
/entry:"DriverEntry"
/subsystem:native
/nologo
/stack:0x400000,0x1000
/incremental:no
/nodefaultlib
经过以上配置以后就可以在Visual Studio 2008 中舒适的编译驱动程序了。
这样的动作如果每个项目都来一次未免太繁琐,网络上有提供现成的Wizard.推荐使用DDKWziard,你可以用http://ddkwizard.assarbad.net/下载,安装画面之后,会弹出配置窗口,这里有个小bug,选择了WDK的路径之后,next 选项还是灰色,你只需要把路径稍微修改一下(比如在路径后面敲个空格,再删除掉空格),next 选项就点击了。
进入Visual studio后,选tools->VisualDDK Settings,为驱动程序配置调试的选项,这时候可能需要Windows的符号文件。可以从这里下载:
http://www.microsoft.com/whdc/DevTools/Debugging/symbolpkg.mspx
注意的用DDKWizard是编程驱动程序的项目路径不要出现空格,否则会出现“fatal error U1087: cannot have : and :: dependents for same target”的错误。
- 大小: 82.2 KB
分享到:
相关推荐
【标题】"vs2013+WDK7600 驱动开发模块"涉及的是使用Visual Studio 2013(VS2013)结合Windows Driver Kit(WDK)7600进行驱动程序开发的技术。在Windows操作系统中,驱动程序是硬件设备与操作系统之间的桥梁,它们...
### WIN7 VS2010 WDK7.60 ...通过以上步骤,即可在Windows 7环境下使用VS2010和WDK 7.60搭建起一个功能完整的驱动程序开发环境。这对于想要从事Windows平台下的底层开发工作的技术人员来说,是非常重要的基础准备工作。
在IT行业中,开发环境的搭建是开发者们必不可少的步骤,特别是对于驱动程序开发而言,它涉及到操作系统内核的交互,因此需要特殊的开发工具和环境。本篇将详细讲解如何搭建适用于Visual Studio 2010 (VS2010) 和 ...
VS2008+WDK(Windows Driver Kit)驱动开发环境配置是开发Windows系统驱动程序的基础步骤,这对于软件工程师来说至关重要。以下是一个详尽的配置指南: 1. **安装Visual Studio 2008**: 首先,你需要在你的计算机上...
总体来说,本文为想要进入驱动开发领域的开发者提供了一个详细的入门指南,介绍了如何在Windows7 SP1 x64系统上搭建基于WDK7600的驱动开发环境。通过本文的学习,开发者可以快速地进入驱动开发的世界,开始自己的...
在VS2022中,WDK与开发环境紧密集成,为开发者提供了友好的界面和丰富的功能。 5. **驱动工程demo - MyDriver1**:这个文件很可能是使用上述环境创建的一个驱动程序示例。可能包含了一个简单的驱动实现,例如处理I/...
以下是一个详细的步骤指南来配置你的开发环境: 1. **安装VS2010和WDK7.60**: - 首先,你需要下载并安装Visual Studio 2010。这是编写驱动程序的IDE。 - 接下来,安装WDK7.60,通常文件名为GRMWDK_EN_7600_1。这...
"VS2008 一键加载驱动开发环境"指的是使用Microsoft Visual Studio 2008(简称VS2008)作为集成开发环境(IDE),通过特定的配置或工具,能够快速设置并启动用于驱动程序开发的工作环境。在驱动开发中,这种“一键...
安装VS2008 PRO是配置WDK开发环境的第一步。用户可以从微软官方网站下载VS2008 PRO的安装包,并按照安装向导的提示完成安装。 二、安装Visual Assist Visual Assist是一个功能强大的代码编辑插件,提供了代码自动...
总结来说,"VS2008 PRO 、WDK 和DDKWizard搭建Vista驱动开发环境"这一主题,涉及到的是利用Visual Studio 2008 Professional作为开发工具,配合Windows Driver Kit提供的开发资源,以及DDKWizard的便利性,来构建一...
### 驱动开发环境搭建(VS2010+WDK 7.0) 本文旨在详细介绍如何在Visual Studio 2010环境下利用Windows Driver Kit (WDK) 7.0来搭建一个完整的驱动开发环境。对于希望从事驱动开发工作的开发者来说,这是一份非常实用...
在进行Windows驱动程序开发时,选择一个合适的集成开发环境(IDE)是至关重要的第一步。Visual Studio 2008(以下简称VS2008)作为一款功能强大的开发工具,与Windows Driver Kit (WDK) 结合可以为开发者提供一个...
在Windows系统中,驱动程序开发是一项复杂而关键的任务,它涉及到操作系统内核层面的编程。DDK(Driver Development Kit)是微软提供的一套用于开发、调试和测试驱动程序的工具集。本文将详细介绍如何在Visual ...
为了成功搭建基于 Visual C++ 6.0 (简称 VC6)、Windows Driver Kit (简称 WDK) 和 DriverStudio 的 Windows 驱动程序开发环境,需要以下软件及特定版本: 1. **VC6 英文版**:这是一个广泛可用且被广泛使用的编程...
通过以上步骤,你已经成功地配置了Visual Studio 2008和DDK的开发环境,可以开始编写和编译驱动程序了。驱动开发是一个复杂的过程,涉及到操作系统内核级别的编程,需要对Windows内核有深入的理解。不断学习和实践,...
本文将详细介绍如何配置 Windows 驱动程序开发环境,包括 WDK 和 DDK 环境的安装、设置和使用。 一、 WDK 和 DDK 环境配置 WDK(Windows Driver Kit)是微软提供的一套驱动程序开发工具包,包含了驱动程序开发所需...
总的来说,Windows驱动程序开发环境的配置涉及到下载WDK、安装、设置环境变量,以及可能的第三方工具集成。正确配置环境后,开发者就可以开始编写、编译和调试驱动程序了。注意,对于不同版本的Windows,需要选择...