DDK (Driver Development Kit)是有微软公司提供的一个windows驱动程序开发包。

SlickEdit是最先进的代码编辑器之一。 SlickEdit 无论作为补充的编辑器还是独立的开发工具,都能使编程人员更快更精确地创建、浏览、修改和调试代码。 该版本的产品将在原有 SlickEdit 的基础上继续提高质量和速度,同时扩展功能和灵活性。

通常在驱动程序编写完成后需要使用DDK编译环境进行源代码编译。

p_w_picpath

在选择了编译环境后,在DOS环境下进入源代码的目录然后使用“BUILD”命令进行编译。如果说代码无错还好,若是代码有错,只能通过“BUILD”命令的提示一条一条的需找错误,非常的麻烦。

工欲善其事,必先利其器。通过不断的实践,终于配置成功在slickedit下完成了DDK程序的开发。

1、启动slicke,点击菜单Project->New弹出“New”对话框,选择(Generic)。

Project Name,任意自订。比如说HelloDDK。选中“Create project directory from project name”,会为当前Project 创建一个文件夹。推荐点选此项,编译代码管理。点击OK。

p_w_picpath

2.点击菜单Project->Project Properties,弹出如下对话框:

p_w_picpath

这个便是Build Compile..的配置项了。进行DDK开发,只需要使用一个BUILD便足够,需要调用DDK中的build工具。

但是有一个前提,使用build工具前必须先配置DDK的编译环境

p_w_picpath

也就是说必先在DDK的编译环境下才能正确使用build工具,那么必须借助windows下的”cmd“命令了。

p_w_picpath

cmd /K 执行字符串指定的命令但保留。也就是使用cmd /K命令可以保留字符串中命令得到的一些环境变量。

命令如下:

C:\WINDOWS\system32\cmd.exe /k c:\WINDDK\2600\bin\setenv.bat c:\WINDDK\2600 fre&cd /d  %rp&build&exit

C:\WINDOWS\system32\cmd.exe /k  不需要解释了吧,红色的”“以及&,是CMD命令中的一个特定用法,用于字符串间各命令的连接。蓝色c:\WINDDK\2600   是当前DDK的安装目录, 至于Free什么含义就不多讲了。 cd /d  %rp   代表进入当前工程的目录。cd /d 是为了能改变驱动器目录。%rp 在slickedit 中标示project path。进入工程目录后 执行build命令,执行完毕后,调用“exit”退出cmd命令。如图所示:

p_w_picpath

确定后,添加代码、source、makefile文件。。。。

p_w_picpath

直接在菜单Build->Build,在窗体的Build栏便出现的build执行的结果。

若是程序上的错误,还可以跟踪到错误行。

示例如下:

p_w_picpath

在”helloWDM.cpp“的第56行认为添加了一个错误。

再次编译

p_w_picpath 

提示如下

1>hellowdm.cpp(56) : error C2059: syntax error : ,单击便可以轻松追踪到错误。

结语:

这个方法很简单,而且在slickedit环境了编写代码也是一个很享受的过程,当然前提是你也得细心配置好才行。至于DDK的配置,在工程属性设置的地方,还可以少许的更改,添加一个环境配置的项,用于配置DDK编译环境,至于BUILD项 只需要填写一个build命令。那样看上去明了一些,但是操作比较麻烦,又是比较容易忘记配置编译环境,导致build命令无法顺利执行。

slickedit还可以通过配置自定义工程的方法,将DDK编译的参数配置到工程选择中,那样就不需要每次新建一个DDK工程都要进行编译选项设置了。

谨已此篇用于抛砖引玉,希望看者能发现更好的方法,并共享出来!