Windows驱动开发之准备篇
来源:互联网 发布:软件开发工程师怎么样 编辑:程序博客网 时间:2024/06/05 18:41
近日,公司人心浮动,我们小组负责驱动开发的小伙也提离职了,领导说,让我这个组长自己搞定。于是乎,开始跨界准备“Windows驱动开发”的学习。废话不多说,开始准备学习资料和熟悉“Windows驱动开发和调试工具”。
一、学习资料
1,《Windows驱动开发技术详解》(张帆)
这本书绝对是入门级的经典书,必须认真阅读。它从两个最简单的驱动谈起,逐步引入“Windows驱动的基本概念”、“编译、安装和调试的工具和方法”、“驱动程序的结构”等等,由浅入深,非常详细。我大致花了一天时间浏览了一下前面五章的内容,快速地建立了起对它的认识,后面准备照着书本边看边练。
不足的是,该书是2008年出版的,有些内容稍有点变化,没考虑win7和x64。但是,这些不足都可以通过“百度”搞定。
2,《Windows内核安全编程》(寒江独钓)
这本书主要从内核角度来讲解Windows编程和驱动开发。新手可以先看前面两章,其余部分等有一定基础后再看。其中,第一章讲解“开发和调试环境”,我就是按照该书进行“开发和调试环境”配置的,内容较新,截至目前变化不大。第二章讲内核编程的一些基本概念。
二、工具下载和安装
1,WDK
WDK有多个版本:GRMWDK_EN_7600_1、WDK8、WDK8.1和WDK10。每个版本兼容不同版本的VS。其中,GRMWDK_EN_7600_1有单独的安装包,兼容VS2010,其下载路径是:点击打开链接(这是微软官网,也可在上面搜索其他版本)。它的安装方法同《Windows内核安全编程》,注意要选“全编译环境”。
与VS2010的配置方法后面再更新,目前我还没探索它。
WDK8+VS2012
注意要先安装VS2012,再安装WDK8,且“WDK.setup”是在线安装的,它会检查你主机上的VS版本,如果版本匹配,它才会正确安装,否则安装的只是lib,而没有编译器和链接器。当然,在安装的过程中,也可以选择先下载,再安装。
WDK8.1+VS2013
注意事项同上
WDK10+VS2015
注意事项同上
2,Windbg
安装WDK8以上版本时,会附带安装。配置和调试待后续更新,暂未探索。
3,DebugView和srvinstw(NT驱动加载器)
这两个软件可以“百度”,都是免安装版。
- Windows驱动开发之准备篇
- windows phone开发之准备篇
- Windows App开发之开发准备
- Linux驱动开发准备
- Linux驱动开发准备
- Windows驱动开发之入门篇(一)
- Windows驱动开发之入门篇(一)
- Windows驱动开发之驱动开发环境搭建
- Windows驱动开发之日志打印
- Windows驱动开发之第一个驱动程序
- Windows驱动开发之文件操作
- Windows驱动开发之注册表操作
- Windows驱动开发之获取系统时间
- Windows驱动开发笔记之基础
- windows 驱动开发之路(一)
- 驱动开发之 Windows驱动编程基础教程(1.1-1.3)
- Firefox插件开发之准备篇
- 微信web开发之准备篇
- JS 隔行换色,checkbox选中换色,checkbox全选
- 在Ti的DSP程序中使用C++编程
- 驱动程序开发的步骤
- 使用jQuery修改伪属性的样式,dorado中自定义弹出框的图标
- Android蓝牙开发介绍
- Windows驱动开发之准备篇
- 【算法分析】排序算法:希尔、归并、快速、堆排序
- ThreadPool&AsyncTask
- 【leetcode】【38】Count and Say
- android BaseAdapter 自定义适配器 BaseAdapter基类抽取 二
- 用属性动画简简单单实现android导航栏特效
- Tomcat7集群共享Session 基于redis进行统一管理
- JAVA对象和类
- C语言数据类型(一)