阅读:1175回复:7
花猫进来拿分。
拿分之前,您得先告述我,驱动分这么多种,我该怎么入门,先搞哪一种好,常用驱动开发工具,该先看哪本书,接着看哪本书,哪里可以找到小项目来练习?等等
回答越详细分越多,分数大大的有。 |
|
最新喜欢:![]() |
沙发#
发布于:2002-11-06 08:54
我不是花猫,但我想尽我能力帮帮你。
如果对你有帮助的话,不妨放几分。 硬件知识: 1、熟悉PCI规范,特别是关于PCI配置方面的东西。 2、对你要用的PCI芯片要清楚它的用法,特别是它的寄存器(如中断寄存器、邮箱、FIFO等寄存器等)。 软件知识: 1、熟悉操作系统,特别是设备管理方面的东西。 2、掌握C/C++编程 3、研究研究DDK,对开发驱动的流程有一定的了解,即使你可能不是用DDK来开发,而是用DS或WINDRIVER来开发。 4、仔细学习你用的开发工具的手册和在线帮助。 最后,多读例程,多编程实践。 我先抛砖引玉。 |
|
|
板凳#
发布于:2002-11-06 09:14
花猫会告诉你写病毒应该怎么入门 :D
|
|
|
地板#
发布于:2002-11-06 09:30
我不是花猫,但我想尽我能力帮帮你。 [/quote] Dragon2008说得很好,我补充两点。 1.Walt Only的《Programing Windows Driver Modle》绝对是一本好书,建议以此书为起点。《2K WDM大全》只是DDK的翻译,又贵,又没有什么东西,没有什么用。 2.Chris cant 的《98 2000 WDM设计指南》是少有的兼顾了98和2000 WDM设计的书籍,同时对USB和HID设备驱动的编写着墨很多,价值不匪。 3.《Art Baker著的WDM设计指南》对于驱动上路者也是绝好的一本书,但是内容过浅,涉及的范围也不广,不宜做研究用. 实际上最好的书籍就是DDK文档,这里面含盖了你需要的一切东西。 |
|
|
地下室#
发布于:2002-11-06 09:56
行了,他们说的太好了。
给他们些分,我再蹭点分吧。 :( :( :( 补充,如果你只是想自己玩玩驱动,可以做做和硬件无关的内核驱动。如果你想玩硬件,学PCI可以,但USB似乎更时髦些。 要入门,别人帮不了你,需要你自己买些书(还是那句话,要学习就别怕花钱),自己下功夫,多做做,也就会了。但如果拿你自己机器做驱动,你可别心疼机器啊,要忍受蓝屏啊 |
|
|
5楼#
发布于:2002-11-06 11:13
看来你就是个抠人,又只给5分 :mad: :mad: :mad:
|
|
|
6楼#
发布于:2002-11-06 12:59
看来你就是个抠人,又只给5分 :mad: :mad: :mad: 不好意思,我初来咋,一次性最多只能给30分 这30分本来是为你准备的,但你来晚了,其他高手分去了不少,以后 还有请教一定多给。 :D |
|
7楼#
发布于:2002-11-07 09:16
再请教一下各位高手,开发windows下的 软/硬 驱动程序和开发 linux 下的有什么不同,开发模式是否相同?学会windows下的开发方法后,再学习linux下的容易吗?
|
|