windows驱动开发入门——写在blog之前的那些事情
今天我们就开始windows驱动的入门级学习啦。在学习windows编程的之前,我希望各位打算从事这个方面的。并且刚接触这个领域的最好有以下几本书籍。windows内核方面的书:
(1)天书夜读:从汇编到windows内核编程
(2)寒江独钓:windows内核安全编程
(3)竹林蹊径:windows驱动开发。
(4)windows驱动开发技术详解
C语言方面
(1)C和指针
(2)C陷阱于缺陷
(3)C专家编程
数据结构方面
(1)大话数据结构
(2)一些公司的笔试题目(网上各位找找)
汇编
(1)王爽老师的那本汇编语言
(2)Windows环境下32位汇编语言程序设计
操作系统
(1)深入理解计算机操作系统
其他:
(1)windows 核心编程(我自己为看完。挑挑拣拣的看了一些)
(2)C++ primer
(3)林锐博士写的那本高质量C、C++编程
上面这些就是我看的一些感觉不错的书籍。推荐给大家。这些书籍希望各位能买到纸质版的。书籍推荐完之后。先列出一个大概的这个连载blog的目录吧。
(1)开发环境的搭建。示例程序的安装调试、常用工具
(2)windows驱动程序的基本结构
(3)windows内核函数
(4)windows内存管理
(5)IRP
(6)驱动程序中的同步处理机制和实现demo
(7)IRP的同步
(8)定时器
(9)驱动调用驱动
(10)分层驱动程序
(11)PNP
(12)电源管理
(13)一些示例的demo。。
(14)待定。。。。
大致的目录就是这个样子。blog主要是参看我上面的windows内核方面的书:内容保持和windows驱动开发技术详解。一致。其中遇到一些我在学习过程中难点的话。我会另外的写出来。比如在同步中。我会先吧我自己在windows核心编程中领悟到的东西给大家先写出一篇blog。然后对应这个看内核。就容易多了。内核的同步和应用层的同步大同小异。只不过应用层是对内核的一层封装。。第一次写博客。而且自己本身还是一个学生。所以写的内容必然比较浅显。虽然浅显,但是我尽力把本质的东西写出来。希望各位指正。在内核这个领域。我们共同进步。
在这个入门的驱动开发中。我主要是参看的windows驱动开发技术详解。当然大家如果也在看这本书的话。如果有疑问。我们共同讨论。对于每小结的blog。在对应windows驱动开发技术详解中都有相应的章节。遗憾的是:书中在某些章节有错误。但是这个并不会掩盖这本书的质量。好!第一次写这么多。祝各位晚安
----永不止步nowayings。。
于2015-03-27 凌晨12点半
{:5_107:}晕啊 要学这么多才i能学内核驱动编程啊{:5_107:}
页:
[1]