为了学习驱动 我下了vs2003 下了ds3.2 结果大的不得了 还慢 于是自己用editplus搭建个简单的开发驱动的环境 虽然没有vs功能强大 但是却很小很快
以下是步骤 很简单 大侠们不要笑我哦
1下载安装ddk (废话
)......
2下载安装editplus(我用的2.11 哪个版都一样)
3配置模板file——>new——configure T......(下个中文版吧 一目了然)
这个是我配置的源码的模板 1.c 再配置两个文件 makefile sources 这两个就不用介绍了
// BASIC DEVICE DRIVER
#include "ntddk.h"
// This is our unload function
VOID OnUnload( IN PDRIVER_OBJECT DriverObject )
{
DbgPrint("OnUnload called\n");
}
NTSTATUS DriverEntry(IN PDRIVER_OBJECT theDriverObject,
IN PUNICODE_STRING theRegistryPath)
{
DbgPrint("I loaded!");
// Initialize the pointer to the unload function
// in the DriverObject
theDriverObject->DriverUnload = OnUnload;
return STATUS_SUCCESS;
}
4就是配置tools了 好达到编译链接的效果 ddk用这个批处理文件编译setenv.bat 为了和editplus配合 要修改一下它的内容
@echo off
if "%1"=="" goto usage
set CurDir=%1
set BASEDIR=F:\WINDDK
shift
。
。
。
。
中间省略。
。
。
。
:end
cd /d %CurDir%
c:\windows\system32\cmd.exe /k build
5好了 修改完毕 配置tools tools——>cofigure user tools
Group name 就叫Driver吧 (自己改)
add tools ——program
build
F:\WINDDK\bin\setenv.bat
$(FileDir) chk
顺着的4个框里填前三个就够了 意思也很明了 (其实editplus的tools功能很强大 配合参数可以配出asm java等开发环境) 我同时又在里面添加了KmdManager 和DebugView还有帮助文档
6算是大功告成了吧 新建个文件(记得用模板哦) save成test.c 按ctrl+1(其实就是build的快捷键)
怎么样 看见命令行编译了吧 如果有错 改后继续输入build 就行了 (这不就是ddk的方法么
)
editplus这个编辑软件很强大 我还用它搭建了汇编的win32开发和驱动开发环境 可惜不支持插件.........
可能是以前没用过vc的原因 打开vs2003晕头转向的 动不动就工程什么的 累啊
写这么点字就累的不行了 想到本版几位大侠发的那么长的文章 真是辛苦辛苦!!
[注意]APP应用上架合规检测服务,协助应用顺利上架!