标题: 在Visual Studio 6.0集成环境中开发设备驱动程序的方法 [打印本页] 作者: look_w 时间: 2017-11-18 13:13 标题: 在Visual Studio 6.0集成环境中开发设备驱动程序的方法
以前一直进行用Vc进行开发,但是没有接触过驱动开发,最近由于公司工作需要,要进行驱动开发,才发现DDK提供的编译环境是命令行的,及其难用,于是就想到用Vc集成环境来进行驱动程序开发,浏览了一些前辈的文章,都觉得很杂乱,有点看不懂(可能是水平不够),于是 自己研究了一下。 通过总结前人的经验和自己的调试,大概的DDK编译过程先设置编译环境,就是Free Build Environment和Check Build Environment 那两个快捷命令,然后用build.exe调用了nmake.exe利用makefile文件进行编译,因此在驱动程序开发目录中必须要有makefile文件,这个文件只是简单的包含了一个存在于/NTDDK/bin/下的标准makefile.def文件。该文件不能更改,打开makefile.def,发现这些注释:
Abstract:
This is the standard makefile for the components of the NT project. It includes the following files:
./sources. - developer supplies this file. It defines the required TARGETNAME, TARGETPATH, TARGETTYPE and SOURCES as well as optional macros that control the behavior of the compiler and linker:
obj/_objects.mac - built by BUILD.EXE from ./sources.
因此需要sources文件,关于这个文件前人有介绍,而且找个模板自己摸着修改也很简单,我就不多罗嗦。理清了思路,我先建立了一个基于makefile的项目,并建立一个MaketestUni.bat文件:
call d:/NTDDK/bin/setenv.bat d:/NTDDK checked
e:
cd E:/工作/TeleVfax
build