驱动入门 一 搭建驱动开发环境

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

一 搭建驱动开发环境 这里我直接将我百度空间的一篇文章拿过来

2010-09-06 17:41


最近在学习windows内核编程,为了搭建一个比较完善的开发环境,使内核编程比较方便,我在网上搜集了很多资料,最后整理出自己的一套比较不错的方案,现在拿出来和大家分享

1.首先安装vs2008,这个就不用多说了。在此我介绍一下一款好使的vs插件,我平常称其为vc助手,VA_X_Setup。百度一下就可以下载到破解版的。

2.安装wdk。建议完整安装。网址是:http://www.microsoft.com/downloads/en/results.aspx?freetext=windows+driver+kit&displaylang=en&stype=s_basic。我下载的是最新的WDK 7.1.0

3.下载ddkwizards,这个也是直接百度一下就可以下载到,在这我给个链接http://ddkwizard.assarbad.net/需要下载(ddkwizard.exe)ddkwizard_setup.exeDDKBUILD.bat (ddkbuild_bat.zip)和 DDKBUILD.cmd( ddkbuild_cmd.zip)。 下载完成后安装ddkwizard.exe.

4.将ddkbuild.cmdddkbuild.bat复制粘贴到安装wdk的根目录下,如我安装的是C:/WinDDK


4.设置环境变量。(右击)我的电脑->属性->高级->环境变量,添加C:/WinDDK;C:/WinDDK/ddkbuild.cmd;C:/WinDDK/ddkbuild.bat;然后添加系统变量

新建系统变量,根据不同的系统选择

2000 DDK: W2KBASE
XP DDK: WXPBASE

2003 sp1 DDK: WNETBASE

win7/2008 R2----W7BASE,中的一个.

我的创建的是XP驱动程序,所以变量名为 WXPBASE

变量值:C:/WinDDK/7600.16385.1



5.设置vs2008环境。vs2008->工具->选项->项目和解决方案->VC++目录。

配置wdk可执行文件

配置wdk库文件

配置wdk头文件


6.到这里vs2008+ddkwizard+wdk基于xp环境就已经搭建好了。

 

 

 

7.使用时可能出现的错误

error PRJ0019: 某个工具从以下位置返回了错误代码: "正在执行生成文件项目操作"
错误原因:没有设置“项目和解决方案”中的“VC++目录”

  • 解决方案:在“工具”->“选项”->“项目和解决方案”->“VC++目录”->“可执行文件”添加ddkbuild.cmd和ddkbuild.bat所在的路径。
  • 错误的结果 3 (从“C:/WINDOWS/system32/cmd.exe”返回)。   
    错误原因:没有设置环境变量
  • 解决方案:添加相应的环境变量

我的百度空间地址... 

http://hi.baidu.com/%B7%E8%BF%F1%B5%C4%B4%FA%C2%EB/blog/item/f8eb37f174789bcd7831aa67.html

新学期领福利!购实物周边送年卡会员! T恤、键盘、双肩包等周边任选!还能解锁资源下载、VIP文章等多重会员权益! 阅读详情

相关推荐

Win10下VS2019驱动开发环境搭建()

驱动开发环境搭建 平台:VS 2019 + Windows 10

m0_48995611的博客 2万+

DDKWizard

想在Visual Studio编译驱动吗?请用本软件,支持最新Visual Studio 2008哦,纯傻瓜式,咱菜鸟也能写驱动啦!

5060显卡驱动PyCUDA开发环境搭建

本文详细记录了在最新Ubuntu LTS系统上为RTX 5060 Ti显卡搭建PyCUDA开发环境的全过程。若未来读者拿到更新的显卡可以按照本文的方法搭建CUDA和Python开发环境

大数据安全技术学习 1万+

【嵌入式Linux驱动入门、基于QEMU的IMX6ULL虚拟开发环境搭建

、安装 1、安装KVM 加速qemu运行。 sudo apt-get update sudo apt-get install qemu qemu-kvm libvirt-bin bridge-utils virt-manager 2、安装git 方便下载qemu sudo apt-get install git 3、安装QEMU IMX6LL系统镜像(适用ubuntu-16.04开发环境) ...

悟已往之不谏 知来者之可追 8353

VS2008、DDK XP和DDKWizard搭建驱动开发环境 .

学习Windows开发,搜集资料配置完成开发环境,现整理如下:   1. 安装VisualStudio 2008。(网上免费现在多多不用提供链接) 2. 默认目录下安装DDK XP。(下载地址:http://download.microsoft.com/download/9/0/f/90f019ac-8243-48d3-91cf-81fc4093ecfd/1830_usa_ddk.iso

凹凸科技 1244

VS2008 、DDK XP 和DDKWizard 搭建驱动开发环境

最近准备学习Windows驱动开发,无奈以前从未接触过此类知识,于是打算从头开始自学,顺便分享点经验给那些同样筹莫展的同学。要想开发驱动程序,首先得搭建开发环境。下面是根据网上资料和自己的经验整理的笔记。软件环境:Windows XP、VC2008、DDK2.1、DriverStudio 3.2、安装VC2008,这个没有难度,相信大家都能解决,这...

weixin_33827590的博客 259

VS2008 Project : error PRJ0019: 某个工具从以下位置返回了错误代码: "正在执行生成后事件..."解决方案

右键工程属性 -> 配置属性 -> 生成事件 ->生成后事件,命令行中的路径加上双引号,如 copy $(ProjectDir)\export\win32\Debug\$(ProjectName).dll $(OutDir) 修改为 copy "$(ProjectDir)\export\win32\Debug\$(ProjectName).dll" "$(OutDir)"

Sloan 5548

windows7 + vs2008 +WDk +DDkWizard 驱动开发环境搭建

1.安装vs2008 (这个不用多说了吧) 2.下载 安装WDK7.1.0  ,(安装包可能有点大慢慢下吧),安装过程路下步就可以了, 安装包地址 http://www.microsoft.com/download/en/details.aspx?displaylang=

5794

大模型入门 | 搭建 AI 模型开发环境)安装显卡驱动开发库、安装 CUDA 和 cuDNN、安装 Miniconda

学习模型开发时,搭建环境可能会碰到很多曲折,这里提供些通用的环境搭建安装方法,以便读者能够快速搭建套 AI 模型开发调试环境。

m0_56255097的博客 1786

linux generic什么意思_《Linux设备驱动程序》()——前言

有多少Linux驱动工程师是通过《Linux设备驱动程序》这本书入门的呢?今天翻到了抽屉里的这本书,想想也是挺感慨的。《Linux设备驱动程序》书籍想着自己工作也快三年了,对于Linux驱动程序的开发还是有许多不清楚的地方。所以重新翻开这本书,通过文章来记录并实践其中的知识要点,加强自己对于Linux驱动的理解。些概念机制:需要提供什么功能策略:如何使用这些功能在编写驱动程序时,应该针对机制编程...

weixin_39770226的博客 1004

SimpleFOC之ESP32()—— 搭建开发环境

目录说明、ESP32介绍二、Arduino IDE的ESP32开发环境搭建2.1、安装Arduino IDE2.2、下载ESP库文件2.3、安装ESP32库文件2.4、安装ESP32编译器2.5、Python安装2.6、选择ESP32开发板三、点亮LED3.1、硬件准备3.2、示例演示   说明     2016年春天的时候第次接触ESP8266,用的ESP-12的模块,串口转wifi通信。本来是很简单的工作,串口发送数据完事,按照习惯看下手册,这看把我绕晕了,它的与众不同的Xtensa内核,Free

loop222的博客 4万+

Windows 驱动开发环境搭建

本章内容简单介绍了关于 Windows 驱动开发环境的相关知识,并基于 Windows 10 22H2 的操作系统版本进行了 Windows 驱动开发环境的部署验证。要完成 Windows 驱动开发环境需要根据自己开发的目标操作系统版本选择对应的 Visual Studio 版本及 WDK(Windows 驱动工具包)版本。安装步骤也是先安装 Visual Studio 后安装 WDK。

跑不了的你的博客 5425

最靠谱的搭建方式-ESP32入门搭建Arduino开发环境基于mac系统

ESP32开发版作为物联网开发非常的方便,不过在入门时候搭建Arduino开发环境比较麻烦,因为Arduino在下载ESP32开发环境时总是失败,因此不得不采用手动安装环境方式。这篇文章主要介绍mac系统如何手动安装ESP32开发环境

Bruce小鬼 6278

入门51单片机():开发环境搭建

入门51单片机():开发环境搭建 这里以目前最流行的STC89C52RC为例来介绍51单片机的开发环境开发环境搭建主要涉及两个软件:烧写软件和编写软件 、烧写软件:STC-ISP 这个软件可以在STC的官网下载得到: link. ...

qq_38113006的博客 1万+

Windows 10驱动开发入门):环境搭建

windows 10 驱动开发入门,环境的搭建

haleycat的博客 9569

Windows11+VS2022搭建(Driver)驱动开发环境()

Win11+VS2022搭建(Driver)驱动开发环境,2.搭建VS2022 3.安装SDK和WDK 4.修改VS2022安装组件 5.编译驱动文件为此,确保WIN系统SDK或WDK的版本与系统版本致至关重要。首先,通过cmd输入winver查看系统版本,并安装对应的SDK和WDK。接着,安装VS2022并选择桌面C++套件,待SDK和WDK安装完成后,修改VS2022的安装组件,勾选驱动工具包和MSVC编译器。

a731868395的博客 3720

windows驱动开发环境搭建以及helloworld

windows驱动开发环境搭建以及helloworld

大草的博客 2647

ESP-IDF + Vscode ESP32 开发环境搭建以及开发入门

本文采用的方法称之为:ESP-IDF + Vscode开发方法,此方法成功的将 `ESP-IDF` 工具与编译工具分离,因此可以单独维护,关于ESP-IDF的版本切换可直接使用git切换即可,十分的方便,同时编辑器还是采用Vscode,编写代码还是很方便 此外,本文除了阐述如何搭建开发环境之外,还记载了博主关于ESP32开发过程中的相关笔记,主要介绍了如何采用ESP32的开发风格开始搭建我们自己的工程进行开发

爱出名的狗腿子 1万+

[LINUX]LINUX驱动开发最简环境搭建(适用于新手)

LINUX驱动开发环境搭建、 前言二、系统环境UbuntuVMWare{可选}三、开发环境搭建1.用于简单学习(Header)2.用于复杂驱动开发(源码树)a. 基本包b. 源码获取及编译四、驱动开发简单示例【HelloWorld】1. Linux C文件2. Makefile文件3. 驱动编译、加载及卸载五、参考链接六、写在最后的话【应该没有彩蛋】彩蛋? 、 前言 本文以流水账为记述方式,叙述了从零开始在Ubuntu系统环境下建立LINUX驱动开发环境的过程,并提供了简单的例子。目的是为了给新手或者其

inf4inf的博客 4466

新唐的开发环境搭建驱动以及BSP

https://www.keil.com/demo/eval/arm.htm#DOWNLOAD1,MDK-ARM的IDE集成开发环境:mdk512.exehttp://www.keil.com/fid/tsrz5twr ... les/eval/mdk512.exe(MD5: 227234b11466818578c407f8e8217f97)如果用到KEIL C51也可以同时安...

weixin_30332705的博客 4098
上一篇: 注释宏
下一篇: 驱动入门 二 第一个驱动程序
sunandsong
博客等级 码龄18年 5粉丝 5原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值