EasySYS 一键建立VC+DDK的驱动开发环境

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

EasySYS 一键建立VC+DDK的驱动开发环境
 
点击进入下载页面(包括源代码以及可执行文件):
http://sourceforge.net/project/showfiles.php?group_id=183220

预览图片:


备用下载地址:
http://mykof.com/tools/EasySYS.zip

名称: EasySYS

版本: 0.3.1

作者: Lei Bian

描述: 一键建立VC+DDK的驱动开发环境。

背景:很多程序员喜欢使用VC这样的IDE(我就是),而微软强烈建议我们使用DDK的编译环境,即进入相应的编译环境(如 Windows 2000 Checked Build Enviroment),在你的驱动源程序目录下使用build命令编译驱动生成SYS。习惯了 VC的我们感觉这样挺麻烦的,幸好VC IDE很强大,我们可以对他进行简单的设置来搭建VC+DDK的驱动编译环境。网上有很多的文章介绍这个(咱网站的老大znsoft也发过),最近我看到了Chunhua Liu前辈的QuickSYS(0.2.2)这个软件,感觉非常好,但是现在我的DDK是 DDK 2003 SP1,QuickSYS 0.2.2版本是通过配置VC编译器的详细参数实现了驱动的编译,DDK 2003下无法正常工作了,因为 DDK 2003 很多头文件对编译器的版本做了限制,VC6的编译器版本过低而无法编译(VC 2003 的编译器应该可,PS:但是微软不赞同了这种做法以)。所以我在Chunhua Liu前辈的基础上开发了0.3.0.0版本,适用DDK2000/DDKXP/DDK2003,方便的建立VC+ DDK的驱动开发环境,免去了繁琐的手工设置。软件使用了DDKBUILD.BAT(来自Hollis Technology Solutions)它的功能是根据不同设置正确调用DDK来编译驱动。DDKBUILD.BAT的核心代码如下:

REM================================================
REM 建立编译的环境变量等
pushd "."
call "%DDKROOT%/bin/setenv.bat" %DDKROOT% %1 %2 %3 %4 %5
popd
REM 编译驱动
pushd "."
call build.exe -e
popd
REM================================================

很简单的几句话就搭建了VC+DDK的驱动编译环境。DDKBUILD.BAT 做了很多其他工作,使得支持几乎任何一个版本的DDK,所以我还是把DDKBUILD.BAT放在了EasySYS中,大家可以根据需要来实现EasySYS没有实现的编译环境(http://www.hollistech.com/ 提供了完整的教程)。


后记:
后来得知Chunhua Liu前辈早已完成了0.3.0版本, http://www.codeproject.com/tools/quicksys.asp?df=100&forumid=2791&exp=0&select=583645 所以我把程序改为EasySYS, 和QuickSYS 0.3.0 使用了不同的方法实现VC+DDK的驱动开发环境。


资源:
微软驱动开发入门
http://download.microsoft.com/download/5/D/6/5D6EAF2B-7DDF-476B-93DC-7CF0072878E6/DrvDev_Intro.doc
VC配合DDKBUILD.BAT建立开发环境
http://www.hollistech.com/Resources/ddkbuild/ddkbuild.htm
DDKBUILD.BAT使用说明
http://www.hollistech.com/Resources/ddkbuild/ddkbuildhelp3_13.htm 

 

引自: http://blog.chinaunix.net/u/28781/showart_384840.html
 

VC驱动开发项目配置 前提: 为方便测试,使用的是Server03 X86系统,VS2008的VC SP1开发环境,和windows_WDK_EN_7600(7600.16385.1)版DDK开发包。关于DDK安装和配置,见其他相关文章。 配置: 一,配置系统环境变量: 我的电脑->右键->属性->系统属性->高级-环境变量->新建,配置DDK路径 二,配置VS环境 打开... 阅读详情

相关推荐

Win2000 DDK 附带例子概览(图解)

首先安装Win2000 DDK; 全选; 完成后的目录结构;src下是附带例子; 例子包括以下类别:audio, debugging, general, ime, input, kernel, mdk, network, preview, print, setup, smartcrd, storage, vdd, vid

bcbobo21cn的专栏 2310

删除流氓软件的心得(找到文件路径 无法删除 系统提示:该操作无法完成,该文件被其他进程正在使用)

缘由:自己不在家 电脑被一个小白用了一下 结果电脑多了十几个流氓软件 发现之后 采用了偷懒的方式 直接利用软件管理把最近安装的软件都卸载了 原本以为万事大吉 过了一段时间出现了一个垃圾锁屏软件 贪玩游戏锁屏啥的 但我去电脑搜索这个软件发现并没有这个软件 你光看名字根本确定不了它的真实名称 于是我就win+r打开任务管理器 一个进程一个进程在查看 找出来一些流氓软件 打开他们所在文件目录 发现大部分都在C:\Program Files (x86)中 找出之后发现删除不了 提示正在运行 无法删除 利.

仙王狂虐战神 7682

使用EasySYS搭建驱动开发基本框架

提供EasySYS的下载地址:http://bbs.pediy.com/showthread.php?p=956643,看雪上有提供下载,自行百度。EasySYS你能够帮我们快速的搭建驱动的开发框架,省去了我们写基本框架代码的时间,但是我个人不太喜欢用它来搭建驱动开发框架,感觉里面的代码风格不喜欢,不少代码得删去。在使用EasySYS之前,一定要确保你的系统安装了微软驱动开发包DDK或者新版的WD

技术联盟 1581

微软驱动开发工具

http://bbs.driverdevelop.com/read.php?tid-92813.html============EasySYS 一键建立VC+DDK驱动开发环境点击进入下载页面(包括源代码以及可执行文件):http://sourceforge.net/project/showfiles.php?group_id=183220备用下载地址:http://mykof.

2014

DDK for windows

首先下载DDK for win2003 在微软的网站, http://www.microsoft.com/whdc/DevTools/ddk/default.mspx 然后安装。根据它的介绍,做一个build for windows2003. 但是我的有warning. 在网上可以下载EasySys,生成DDK的简单工程,一个支持VC 的相当方便的工具,选择目录生成以后,可以用VC打开。在里面开发

yudingding6197的专栏 2649

几个驱动开发环境

VS2008、DDK XP和DDKWizard搭建驱动开发环境:http://bbs.pediy.com/showthread.php?t=69395QuickSYS:http://www.codeproject.com/KB/applications/quicksys.aspx?df=100&forumid=2791&exp=0&select=583645EasySYS:ht

井底之蛙 2352

驱动开发入门记...

形式所逼...开始学习驱动开发了...先是看了 楚狂人老大的《Windows驱动编程基础教程》看了半天也迷迷糊糊的...算了开始动手写一个“hello word”吧! 上网上把和驱动开发相关的东西能下的全都下了,也不知道有没有用~反正下了也没什么坏处,忍不住看了几眼 火箭VS开拓者的图文解说... 先下DDK吧~网上都说DDK2003好!下载安装吧!这个东西在迅雷可

SpiritMFC的专栏 773

第一个驱动程序

 文章作者:grayfox作者主页:http://nokyo.blogbus.com原始出处:http://nokyo.blogbus.com/logs/33266907.html    驱动程序的开发,向来是令人感到有所畏惧的,可能很多人像我一样,看了很久却还是一头雾水,不得其门而入。我们今天就通过一个简单的程序来使读者学会初步的驱动程序开发。    在开发Windows驱动程序

520

Hide Process

          本文使用驱动机制实现了对进程的隐藏,可以在管理员权限下运行。         非管理员权限下不能运行,因为驱动的加载需要管理员权限。若想要在非管理员权限下运行,可以写一个服务,然后在服务中加载这个驱动,但是这样比较麻烦。        本文的工程是用EasySYS建立的,因此系统中必须有XPBASE 环境变量。        环境为 VC6.0 + DDK XP

xltyt的专栏 525

vc++实现Inline hook KeyboardClassServiceCallback实现键盘记录

/* */ #ifndef _DBGHELP_H#define _DBGHELP_H 1 #include <ntddk.h> #define dprintf if (DBG) DbgPrint#define nprintf DbgPrint #define kmalloc(_s) ExAllocatePoolWithTag(NonPagedPool, _s, 'SYSQ...

weixin_33802505的博客 245

创客开发入门(三)Arduino IDE 开发环境

本文详细介绍基于Arduino IDE 2.x的ESP32-S3开发环境搭建流程,涵盖软件下载安装、界面功能解析、ESP32核心库配置及开发板参数设置。重点说明通过添加ESP32官方开发板管理器地址,安装esp32 by Espressif Systems库,并正确配置端口、CPU频率、Flash模式等参数。最后演示编译上传与串口调试流程,实现ESP32-S3程序运行与实时输出监控,为初学者提供完整开发入门指南。

91创客学堂 229

AscendC DataCopyPad 32 字节对齐报错:尾块不足一块的搬运方案与 DataCopyParams stride 详解

昇腾向量引擎要求32字节对齐,尾块不足易触发Illegal Instruction。DataCopyPad可处理非对齐搬运,关键在于DataCopyExtParams中GM侧stride单位字节、UB侧为32B块,DataCopyPadExtParams控制填充。接入昇腾知识图谱可快速确认以上参数信息。

昇腾开发者知识体系 254

鸿蒙平台 RKWard IDE 适配实战:基于 Electron 壳方案的纯 JavaScript R 语言统计分析开发

本文将RKWard IDE核心功能基于Electron适配至鸿蒙PC平台,实现纯前端JavaScript的R语言执行引擎(JSREngine),无需安装R环境或联网,支持离线运行统计计算、数据可视化与工作空间管理。通过自研随机数生成、表达式求值及Canvas绘图模块,完整覆盖rnorm、lm、plot等关键函数。项目采用Electron + 鸿蒙web_engine架构,严格规避鸿蒙兼容限制,提供深色主题与四区域IDE界面,已在AtomGit开源,助力国产化数据分析生态建设。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 1万+

把 OpenCode 接入 Ace Data Cloud:让 AI 编程能力真正进入 IDE 工作

在 AI 编程工具快速迭代的今天,很多开发者已经不满足于“只在网页里和模型聊天”。更高效的方式,是把 AI 能力接入到自己熟悉的 IDE、CLI、TUI 或自动化工作流里,让模型真正参与代码阅读、解释、重构、生成与调试。 如果你正在使用 OpenCode,或者希望在 VS Code、Cursor、Windsurf、VSCodium 等编辑器里统一接入不同大模型,那么 Ace Data Cloud

静觅 98

在 Visual Studio 里接入 Ace Data Cloud:让 IDE 拥有 OpenAI 兼容 AI 能力

# 在 Visual Studio 里接入 Ace Data Cloud:让你的 IDE 直接拥有 OpenAI 兼容 AI 能力 对很多开发者来说,AI 编程助手已经不是“尝鲜工具”,而是日常开发流程的一部分:解释代码、生成单元测试、重构函数、辅助排查报错、补全文档……这些任务如果能直接在 IDE 里完成,效率会明显提升。 如果你正在使用 **Visual Studio 2022/2026*

静觅 263

创客开发入门(五)Arduino IDE 编程基础

Arduino编程基于C++,兼容C语法,核心函数为setup()(初始化,仅运行一次)和loop()(无限循环执行)。新手可用C风格代码,进阶需使用类、对象等C++特性。自定义函数可封装重复逻辑,提升代码可读性与维护性。函数需定义在全局作用域,避免嵌套;复杂项目建议手动声明函数。程序由IDE自动封装main(),用户只需实现setup()与loop()。

91创客学堂 212

《玄》IDE v3.6.3重磅发布:全功能修复与性能飞跃

《玄》IDE v3.6.3 新增无符号短/长/超长整数及指针、列表类型,修复嵌套“重复”生成同名计数器问题。自动注入rand()种子应对“卦”随机数,增强中文语法支持。集成完整用法手册,实现中文化编程体验,提升开发效率与本土化适配性。

学习智者的博客 378
上一篇: Windows NT 设备驱动程序开发基础
下一篇: 驱动学习笔记— Hello World !
syf442
博客等级 码龄19年 179粉丝 153原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值