mykof
驱动牛犊
驱动牛犊
  • 注册日期2006-02-02
  • 最后登录2008-09-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望50点
  • 贡献值0点
  • 好评度49点
  • 原创分1分
  • 专家分0分
阅读:8281回复:28

[原创][入门推荐]EasySYS 一键建立VC+DDK的驱动开发环境

楼主#
更多 发布于:2007-01-03 20:00
点击进入下载页面(包括源代码以及可执行文件):
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

最新喜欢:

hull021hull02... duguxunduguxu... alenyangalenya...
菜鸟.
cypynm
驱动牛犊
驱动牛犊
  • 注册日期2010-09-03
  • 最后登录2010-09-08
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2010-09-08 15:16
[求助] DDK XP2600编译问题
装了ddkxp2600,放在了D:\WINDDK
用EasySYS.exe设置编译环境,编译结果:
=============== build warnings ======================
build complete status 0
building browse information files

Test.sys - 0 error(s), 0 warning(s)


可是在objchk\i386是空的,并没有所要的sys,这是怎么回事啊?哪位大哥也出现过这种情况,望指点一下
gzuroy
驱动牛犊
驱动牛犊
  • 注册日期2008-04-10
  • 最后登录2009-07-14
  • 粉丝0
  • 关注0
  • 积分93分
  • 威望40点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-04-18 09:18
这么好的东西啊,以后可以不用手动配置IDE了
gandalf
驱动牛犊
驱动牛犊
  • 注册日期2005-11-11
  • 最后登录2009-04-16
  • 粉丝0
  • 关注0
  • 积分330分
  • 威望46点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-04-09 15:14
路过,支持!
shyandsy
驱动牛犊
驱动牛犊
  • 注册日期2007-12-21
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分447分
  • 威望183点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-03-04 23:38
我用vs2005打开eazysys建的项目
编译了helloworld程序
出现以下错误,

有没有哪位老大帮解决下

1>------ 已启动生成: 项目: test1, 配置: XP Checked Win32 ------
1>正在执行生成文件项目操作
1>DDKBUILD VERSION 3.12.35 FREEWARE FROM HOLLIS TECHNOLOGY SOLUTIONS
1>Comments? Suggestions? info@hollistech.com
1>DDKBUILD using NET DDK in directory .
1> for chk version (basedir E:\WINDDK\3790.1830 extension chk_wxp_x86)
1> commandline: " build -e -MI         "
1>BUILD: Adding /Y to COPYCMD so xcopy ops won't hang.
1>BUILD: Using 2 child processes
1>BUILD: Object root set to: ==> objchk_wxp_x86
1>BUILD: Compile and Link for i386
1>BUILD: Loading E:\WINDDK\3790.1830\build.dat...
1>BUILD: Computing Include file dependencies:
1>BUILD: Examining e:\mydrivers\test1 directory for files to compile.
1>    e:\mydrivers\test1
1>    e:\mydrivers\test1 - 1 source files (50 lines)
1>BUILD: Saving E:\WINDDK\3790.1830\build.dat...
1>BUILD: Compiling (NoSync) e:\mydrivers\test1 directory
1>Compiling - driverentry.c for i386
1>errors in directory e:\mydrivers\test1
1>driverentry.c(1) : error C1021: invalid preprocessor command 'INCLUDE'
1>BUILD: Compiling  e:\mydrivers\test1 directory
1>Compiling - driverentry.c for i386
1>driverentry.c(1) : error C1021: invalid preprocessor command 'INCLUDE'
1>BUILD: Compile errors: not linking e:\mydrivers\test1 directory
1>BUILD: Done
1>    4 files compiled - 2 Errors -   100 LPS
1>=============== build warnings ======================
1>warnings found in build
1>errors found in build
1>
1>
1>build complete status 4
1>building browse information files
1>生成日志保存在“file://e:\mydrivers\test1\BuildLog.htm”
1>test1 - 3 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
选择喜欢做的事,就要努力去做!
adamas
驱动牛犊
驱动牛犊
  • 注册日期2007-11-24
  • 最后登录2008-05-30
  • 粉丝0
  • 关注0
  • 积分270分
  • 威望28点
  • 贡献值0点
  • 好评度27点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-12-15 22:23
感谢楼主啊,毕业设计正准备做这方面的东西,多谢楼主提供的资料
zjg1979
驱动牛犊
驱动牛犊
  • 注册日期2006-09-21
  • 最后登录2012-05-18
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望100点
  • 贡献值0点
  • 好评度49点
  • 原创分2分
  • 专家分0分
6楼#
发布于:2007-12-11 11:44
好工具 要顶
wshchb
驱动小牛
驱动小牛
  • 注册日期2006-05-14
  • 最后登录2015-03-05
  • 粉丝1
  • 关注0
  • 积分1005分
  • 威望385点
  • 贡献值1点
  • 好评度97点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-12-10 09:45
谢谢
jackywdx
驱动牛犊
驱动牛犊
  • 注册日期2007-11-14
  • 最后登录2007-11-14
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-11-14 03:28
会好好看的
federalboy
驱动牛犊
驱动牛犊
  • 注册日期2007-02-03
  • 最后登录2009-10-19
  • 粉丝0
  • 关注0
  • 积分172分
  • 威望38点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-09-30 09:11
谢谢!!!!
qinglan
驱动牛犊
驱动牛犊
  • 注册日期2005-11-29
  • 最后登录2012-01-10
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望62点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-07-26 01:41
恩 不错
stevenchina
驱动牛犊
驱动牛犊
  • 注册日期2007-06-12
  • 最后登录2007-06-13
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2007-06-13 11:32
世上还是好人多啊,谢谢,太谢谢了
fdfd_ggg
驱动牛犊
驱动牛犊
  • 注册日期2005-08-17
  • 最后登录2009-06-03
  • 粉丝0
  • 关注0
  • 积分410分
  • 威望42点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2007-06-12 17:48
非常感谢信
plk_xiaowei
驱动牛犊
驱动牛犊
  • 注册日期2007-02-18
  • 最后登录2010-04-24
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望82点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2007-05-12 14:08
不错~
The.Cjw
lijinduan
驱动牛犊
驱动牛犊
  • 注册日期2007-04-03
  • 最后登录2007-06-04
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2007-05-08 10:32
在下载中,谢谢
chinatme
驱动牛犊
驱动牛犊
  • 注册日期2007-04-30
  • 最后登录2008-09-13
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望6点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2007-05-07 15:55
本人初学~,看到了高人的贴子,有幸呀~
驱网无线,快乐无限
karamay
驱动牛犊
驱动牛犊
  • 注册日期2005-08-19
  • 最后登录2009-04-30
  • 粉丝0
  • 关注0
  • 积分170分
  • 威望18点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2007-04-23 10:28
真的很好用撒......顶一个.
mykof
驱动牛犊
驱动牛犊
  • 注册日期2006-02-02
  • 最后登录2008-09-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望50点
  • 贡献值0点
  • 好评度49点
  • 原创分1分
  • 专家分0分
17楼#
发布于:2007-03-29 17:17
好久没有来了,自己顶一个。
菜鸟.
liutiezheng
驱动牛犊
驱动牛犊
  • 注册日期2007-02-09
  • 最后登录2007-03-15
  • 粉丝0
  • 关注0
  • 积分170分
  • 威望18点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2007-03-11 22:49
很早的文了,恩,不错
zzq191
驱动中牛
驱动中牛
  • 注册日期2001-08-09
  • 最后登录2018-05-29
  • 粉丝17
  • 关注0
  • 积分1041分
  • 威望716点
  • 贡献值0点
  • 好评度318点
  • 原创分0分
  • 专家分0分
  • 社区居民
19楼#
发布于:2007-03-11 10:13
我都是手动来生成的
QQ:416331891,承接windows下应用和驱动的开发,雅虎通:zzq191, Email:zzq191@21cn.com
上一页
游客

返回顶部