阅读:1921回复:7
用DDK开发驱动在VC上写原代码吗
我想用DDK开发并口驱动,但不晓得是不是在VC中写原代吗,写完后又怎样生成驱动程。那为高手能告诉我整个过程。谢谢了。
[编辑 - 1/4/04 by tangwise] |
|
沙发#
发布于:2004-01-02 09:00
1.首先要安装DDK
2.用编辑器写代码,什么编辑器都可以 3.参照DDK例子,写一个source文件. make文件直接拷贝 4.启动DDK环境,在代码目录里运行build -cz编译 |
|
板凳#
发布于:2004-01-02 17:33
多谢,但是你说的3和4我不明白,具体应该怎么做。能不能告诉我啊
我想能快点入门。 |
|
地板#
发布于:2004-01-03 11:57
源代码可以在VC中写,也可以用别的文本编辑器,但最好不要用记事本,因为据说记事本上写的代码在编译的时候可能会出现错误--只是听到过此说法,但没有验证过。
source文件. make文件是在编译驱动程序的时候必须使用的辅助文件。因为编译驱动程序不同于一般的用户模式的应用程序,后者可以使用VC++的IDE环境,可视化程度很高。一个IDE就把编译过程中的方方面面都替你做了,如果不用IDE的话,需要很多编译选项设置和环境设置,这些设置就要用source文件. make文件中的内容。如果你能不用IDE、而改用命令行编译用户模式的应用程序的话,你就不会有这样的疑问了。而make文件是所有驱动公用的,拷贝一个就行,source文件也不复杂,你找一个现成的打开一看就很容易明白。 上述问题解决之后,编译是很容易的:启动DDK环境,在代码目录里运行build -cz就行了。 |
|
地下室#
发布于:2004-01-03 22:10
多谢了。
“如果不用IDE的话,需要很多编译选项设置和环境设置,这些设置就要用 source文件.make文件中的内容。” 这里我不明白。 请你讲得详细一点,source文件是自己写得吗? 能不能告诉我那本书上有详细介绍这方面内容。 [编辑 - 1/3/04 by tangwise] |
|
5楼#
发布于:2004-01-04 08:17
SOURCES文件需要自己编写,难度也不大。本质上是一些你对编译器下达的应当如何工作的命令,只是这些命令必须能让编译器“看懂”,这意味着编写的语句应符合一定的语法,具体详细的语法规则可以参看DDK帮助文档中的内容,里面有详细的介绍。
下面是..\\NTDDK\\src\\storage\\fdc\\flpydisk 文件夹中关于软驱驱动程序编译时用的SOURCES文件: !IF 0 Copyright (C) Microsoft Corporation, 1997 - 1997 Module Name: sources. !ENDIF TARGETNAME=flpydisk TARGETPATH=obj TARGETTYPE=DRIVER INCLUDES=..\\inc;..\\..\\..\\..\\inc SOURCES=floppy.c \\ floppy.rc 你仔细看看就会发现,很容易看懂。 无非是指明了目标程序的名称、目标文件的路径、文件包含的位置以及要编译的源文件名称而已。再不行多看几个例子就行了。 得你这点分真不容易,话说回来,友谊毕竟是最重要的。祝你成功! |
|
6楼#
发布于:2004-01-04 09:56
老兄 你的mail我收到了,是这样:
你的pci插上以后,windriver的driverwizard可以找到该网卡,是自动监测的,很可能中断,寄存器都已经自己侧出来了,你的pci芯片是什么厂家的,如果狠偏门,那你就累了,看ddk,小弟也是菜鸟,多问问驱动网的斑竹,祝你好运。 |
|
7楼#
发布于:2004-01-04 16:25
BaoFu:
多谢了! 我的上面加分按钮没了,不知道怎么加分给你,想给你18分以表感谢,但是不知道为什么系统说我没有进入论坛。 还要谢一下qinxg和gringalet。 祝你们新年愉快! |
|