很好很强大:
虽然LZ的确比较怀旧的说
虚拟机(VMWare等):建议装Windows 2000.iso 不然配置会出现很多的错误,同时候用softice或者windbg,避免OS蓝屏,把
时间浪费在开机上...
据说2K 已经退出微软的主流支持了.无论是研究服务器模式 还是station模式 貌似都不是特别好
比如说新的驱动模式WDK 就没有2K的份 .
个人觉得 搞一般开始还是XP比较好 毕竟现在XP的普及率高达 0.8
DriverStudio3.2:开发工具包.如果喜欢在DDK环境下,也可以利用这个开发包里面的一些工具:DriverMonitor、
EAZDriverInstaller,softice
这个东西在XP上都不是很好安装 Vista 就更不用说了 装了等于不装.,第一 它已经停止开发了
其次它的调试器无论是单机还是双击 都基本上处于无法用的状态.微软有专门的驱动诊断工具..DS这个东西貌似还算有些过时了
DS里面的工具Moniter: 这个用被微软收购的 DbgView来看就可以的说.
Windbg:中文教程较少.但是跟微软走,比较有保障.就怕他最后要收钱...双机调试.
VC6.0++:这个要先安装,然后才安装DDK,这个顺序可不能乱..
最近都出VS2008 了不晓得 中国人是缺钱还是咋的 就喜欢那个VC6.简直想不通.先不说得不到任何微软的支持 .编译器也显然比起之后的版本差.要搞效率的朋友至少应该注意了 VC6 可没有SSe2 指令选项,其次新版的SDK 根本无法在VC6种编译通过.01年就是它得最后版本了.我在想01年 貌似连 XP都还没有比如SP2
时代 更不要说什么2k3 Vista了.
况且VC6的不稳定和编译器对模板支持还有ISO支持都是有问题的.完全搞不明白的说.
DDK:没得说..VC开发工具包含这个目录,才能弹出提示符号比如 this->点这边才能弹出。.
在工具->选项->目录->H:\WINDDK\2600\INC\DDK\WXP.有时候H:\WINDDK\2600\INC\DDK不能识别,不能this->
反正DDK6000 我是在微软的官方下载的 .我个人觉得还是新点好些.一些未文档化的API .都有了部分LIB文件 可以直接链接了.另外 DDK6000 开始 帮助文档就和MSDN一样了 是那个专用浏览器而不是CHM 这个很罪恶的东西
VC助手:这个工具一定要装,很好用的。很快捷,掉渣...
这个暂时不发表意见 ,我用VS2008 配合 VA 完全是不顺手.当然写点模板或者C++STL 应用还是有好处的,因为这个VS的代码提示有些问题.以前还是比较喜欢用的 过了一年多不用 还真是不习惯了 不过话说回来了 用它浏览代码还是不错的 代码颜色比较漂亮.不过话又说回来了 无论怎么说 VA的代码辅助功能 根VC#比起来还是差距大着了[貌似有些偷换概念了
] 微软有时考虑东西还是蛮人性化的. 所以我觉得不用VA 就学Windows源代码那样 甚至用notepad来写:) 开个玩笑
另外建议真正想玩驱动的朋友 去CodeProject 看那个入门教程 那个教程的应该说不错 至少得到中外人士的一致肯定 比起MSDN来更分类系统一些.基本把 WDM的 内存管理 IO管理 这些用最为精炼的语句做了一个大致的介绍.至少看了以后 写点SSDT HOOKER 不是什么难事了
但是最后还是得用MSDN来啃的 ,任何所谓的'快速'入门或者XX天入门这种 都不太可信,除非你只是做一个兴趣话的了解 当新闻看 那就无可厚非了.
LZ不要生气奥 :)