DDK&WDM学习 - HelloDDK 手动编译步骤以及相关设置

来源:互联网 发布:禹鼎遥控器编程软件 编辑:程序博客网 时间:2024/06/06 00:57

1, 安装WDK,启动编译环境,Checked用于调试相当于VC中的Debug,Free用于发布和正式使用相当于VC中的Release。

 

DDK Checked Build Environment Start

*配置命令行窗口的宽度 - 1,注册表 “HKEY_CURRENT_USER/Console/ScreenBufferSize” 或者2,CMD窗口 “属性->布局->屏幕缓冲区大小”

*查看环境变量 - 命令行输入“SET”, 没有参数 

 

2,  配置文件说明 makefile, Sources 和 dirs

makefile:

 

注 * NTMAKEENV 可以在环境变量中找到, eg: NTMAKEENV=C:/WinDDK/7600.16385.1/bin

 

Sources:

 

注 *TARGETTYPE=DRIVER 表示编译驱动程序, TARGETTYPE=PROGRAM 表示编译Win32程序

SOURCES 中只需要包含.c/.cpp文件,不要包含头文件

 

dirs:

 

注 *此文件表示需要依次编译的目录

 

3, 使用 build.exe 编译代码

CMD - build.exe

 

4, Virtual PC

Settings

COM1 - Named Pipe - //./pipe/com_1

 

Windows XP SP3, boot.ini

 


[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /debug /debugport=com1 /baudrate=115200

 


 

注 * 红色字体表示的串口编号要一致

 

5, WinDBG

快捷方式 - target

eg:C:/WinDDK/7600.16385.1/Debuggers/windbg.exe -y C:/localSymbols;srv*C:/localSymbols*http://msdl.microsoft.com/download/symbols -k com:pipe,port=//./pipe/com_1 -Q

 

注 * 蓝色字体表示的命名管道名称要一致

原创粉丝点击