2008-8-13 03:09 shubulo
Windows WDM驱动开发

驱动开发是多数程序员的梦想,但是,由于硬件条件和工作环境的限制,很多朋友都没能真正的安下心来写一个驱动。
4Rho;S(e8H(sOs0i 80年代以前的程序员们个个身怀绝技,软硬兼通,从最顶层的应用到最底层的IO控制都可能是一个人实现的。正是他们那种需要高智商和高投入的工作让很多人都不能挤进他们的行业,所以程序员的名声就由他们打响的。u8o&ME5KQ6K&tK3}/_
面向对象的编程让我们开发程序变得容易,程序员越来越多,工作的压力越来越大,让人们随时都有危机感。所以一部分人开始转向嵌入式开发,硬件逻辑设计等等方面。/o5@(SXNw[ W
现在由几颗芯片加起来就是产品的功能非常的有限,模块化的设计思想和用户多元化的需求让开发商们不得不做出更多接口丰富的产品。
V^Gu C3sZ~ ~/J 驱动开发让很多人感觉复杂,望而生畏,其实只要你只要用心的去做,掌握驱动开发的方法与技巧,您就能感觉到:驱动程序的开发其实跟开发普通应用程序一样简单容易。
'r.s,Mto? ~6uo? 实践出真知,我们写这篇文章的目的很简单,也没有利益的驱动,我们只是将我们学习驱动的经历浅薄的写出来,只要您是有心人,此文将能最大限度的让您快速入门。
i%oM%omJs7q&u 入门后的造化都靠您们自己,我们欢迎大家一起讨论和进步。I[ Z Cv%o0N} e%E]q\
如果您有好的文章或建议,请Email给我们!
g.u y*euX J ^
oJ K/JuP@H 2w,[%~\7YOuc_Xq
YB\o&C
1.1 本教程的规划:
\ Dx'n_ @p 本教程由icwin的wyouken和o4icwin编写。 L;Pn` l
目的就是对windows驱动开发感兴趣的朋友给出一个入门教程,本教程5em m'aL5nTy7b"B&^
是一个系统的循序渐进的教程。在目前国内这方面的资料能让开发者很快&cG4R.Ap#\8A
拿起来就开发得资料比较少,同时很多人没有时间或不原意共享他们学习
WA8IvV 过程中的点滴。
h[ ~-[o+}3q^{ A 本文的过程是icwin在学习过程中的一些经验心得,icwin将从实用3N2w m^ L5}0z
应用系统开发的角度来一步步的去讲解如何实现WDM驱动的开发。#nU!m;w T rC\L
如果你对FPGA开发感兴趣,让我们从实际的开发应用开始吧,只有实际的开发,读者才能真正快速的了解和开发出自己希望开发出来的东西。
@w'CqO 阅读本书的条件:(阅读者必须具备的能力)N S;QG]
*熟练使用VC,熟练设计基于C的程序
m`*@!~8w Icwin书写本文的目的:
z#] B1P(|\*~C&qd *阅读者能在一天内了解驱动程序的基本架构,应用程序调用驱动的方法,安装与卸载驱动,驱动运行的流程
;T'p mj U(qpj *并DEBUG一个WDM驱动DEMO程序,掌握驱动执行流程$tP4PP)L|4f!o1}
Ca5Q7Zs k%Yp
o~"Z^5z t_f
网盘下载V+AT#@Th"S
[url]http://www.namipan.com/d/f520ee8c62d0d49c6ef4e49d4832c43e776ab4a7b61e1b00[/url]!m$h+i-tc
} R+g)F3QoeP p'Fs
网盘下载2q2_d0^"y3xs lfY?
[url]http://pickup.mofile.com/7910276621842924[/url]

页: [1]
查看完整版本: Windows WDM驱动开发


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.