微软驱动开发工具
来源:互联网 发布:用友协同软件公司地址 编辑:程序博客网 时间:2024/05/16 12:16
http://bbs.driverdevelop.com/read.php?tid-92813.html
============
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
- 微软驱动开发工具
- 微软驱动验证工具网址
- 微软WebMatrix开发工具发布
- 微软产品XNA开发工具
- 微软应推跨平台开发工具
- 微软的免费开发工具
- USB 驱动开发工具
- windows 驱动开发工具
- Windows驱动开发工具小结
- Windows驱动开发工具小结
- Windows驱动开发工具小结
- Windows驱动开发调试工具
- Windows驱动开发调试工具
- 微软系列的PPC开发工具【转贴】
- 微软公布“XNA Studio”开发工具
- 下载微软2005系列开发工具
- 微软开发工具开始免费提供下载
- 微软Visual Studio2005开发工具路线图详解
- Oracle dbms_random包的用法
- ADODB.Command ASP环境下应用方法
- div的定位(3)
- 防火墙后使用SVN
- 表的关联
- 微软驱动开发工具
- 巨搞笑的笑话
- 与大师Debian创始人对话 -- 北京,上海,南京,长春
- Pascal 错误信息一览
- HTTP代理源代码
- 从一个txt文件中读取文章并删除特定单词并显示文章
- webdrive可以把FTP服务器的文件目录映射到本地磁盘
- 软件公司是如何倒闭的
- exceptionResolver 机制