阅读:1393回复:9
关于pci卡的wdm驱动
对wdm驱动的制作,最底层要做的事是很简单的。我觉得用driverstdio来做是最简单的。它生成5个文件。一般只要修改其中的两个。做的事也简单。获取资源(申请由硬件去做)和处理中断两件事。对复杂的应用,可由dll来完成。
|
|
最新喜欢:whatni... |
沙发#
发布于:2003-05-15 21:12
如果用pwdm一书的向导做,也差不多这样,只用改几个地方就可以用了,也很方便 :)
|
|
|
板凳#
发布于:2003-05-17 18:16
请问两位,都需要改哪些地方呀?
我用的是Windriver |
|
地板#
发布于:2003-05-18 22:38
请问两位,都需要改哪些地方呀? hehe,windriver就不知道了,自己慢慢摸索吧 :) |
|
|
地下室#
发布于:2003-05-21 19:15
其实我觉得都差不多的!
那么,生成哪5个文件,需要改那两个呢? \"对复杂的应用,可由dll来完成\"...用哪些文件怎样生成DLL呢? 谢谢! |
|
5楼#
发布于:2003-05-21 19:32
AthlonXP 和 out99 怎么和你联系呀?请多指教!! QQ: 20839315 my2008china@tom.com [编辑 - 5/21/03 by chenlei1980] |
|
6楼#
发布于:2003-05-21 19:33
其实我觉得都差不多的! 一般来说将win32api比如readfile、writefile、devicetiocontrol等打包成dll,完成某一特定功能,比如ReadData,输出该函数接口,让上层用户调用。 这样做对上层用户和DLL开发者来说,程序的开发和升级都很方便。如果exe和dll的开发者都是同一人,也方便程序升级和扩展。 |
|
|
7楼#
发布于:2003-05-21 19:55
好像明白了一点......先谢谢AthlonXP,嘻嘻! 你说的\"readfile、writefile、devicetiocontrol\"是否就是用软件(Driverstudio,Windriver等)生成的函数库(*.c)里的函数吗?? 是不是把*.c,*.h等用VC生成DLL呀?! |
|
8楼#
发布于:2003-05-21 20:23
[quote] 好像明白了一点......先谢谢AthlonXP,嘻嘻! 你说的\"readfile、writefile、devicetiocontrol\"是否就是用软件(Driverstudio,Windriver等)生成的函数库(*.c)里的函数吗?? 是不是把*.c,*.h等用VC生成DLL呀?! [/quote] 不是不是,readfile这些函数是win32api里的,也就是系统调用,一般用他们来和驱动进行读写和控制,你可以在用户态直接调用 DLL实际上就是个包含了实现的函数库,按照约定的规则,可以用vc将.c和.h生成dll(其实是在dll中将某些实现特定功能的函数导出,给dll的调用者用) 你要想弄明白,就看看《windows核心编程》,里面讲的比较清楚 :) [编辑 - 5/21/03 by AthlonXP] |
|
|
9楼#
发布于:2003-06-17 17:43
看到你解释问题都写的多,说的详细,和感谢AthlonXP.我想问一个很基本的问题:
封装成dll有没有例子?上层应用程序如何调用? |
|