gump200
驱动牛犊
驱动牛犊
  • 注册日期2001-12-17
  • 最后登录2002-07-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2353回复:19

老板逼的我要跳楼了

楼主#
更多 发布于:2002-07-08 10:22
逼我写驱动程序

自己开发的ISA功能板,那硬件工程师也是第一次开发
计算机功能板(KAO,都不知道能不能成功)
硬件上需要做什么才能与驱动程序进行通讯的?
现在,我们约定是5号中断,输入/输出地址:500H~612H
功能也就是送一些数据和获取一些数据,数据量不大。

摸都没有摸过驱动程序,请大家多多指教一下。

现在需要开发2000下的驱动程序。

大家建议用什么软件开发呢?
开发的时候应该注意什么东西呢?
建议一些书籍看看?
有没有什么工具可以先调试与功能板的通讯而不写驱动程序呢?

大概看了一下,可以用以下开发:
1. VC+DDK
2. Driver Stuido
3. WinDriver
...还有吗?

以上的利弊分别是什么?


还是希望大家能说的详细一点,谢谢了。
不然我就要走人了...
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-07-08 10:26
呵呵!用DS吧!因为上手快,不过作为长远的还是DDK,并且DDK才是本
gump200
驱动牛犊
驱动牛犊
  • 注册日期2001-12-17
  • 最后登录2002-07-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-08 10:29
刚才看文章又看到ISA不能用DDK开发?

我都晕了,到底要我怎么样?

blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-07-08 11:28
现在的机器还有ISA插槽吗?
ISA当然可以用DDK开发了,不过,我记得ISA也分支持PnP与不支持的,若是不支持PnP的,自己查找资源有点累就是了。
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-07-08 11:39
太easy了
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
gump200
驱动牛犊
驱动牛犊
  • 注册日期2001-12-17
  • 最后登录2002-07-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-07-08 17:43
to blue:
是工业控制计算机, ISA槽多着呢。
资源已经在我的顶贴列出了啊?
难道还不止这些?

to zydcat:
请教,用什么开发呢?
看什么书呢?
Hideman
驱动中牛
驱动中牛
  • 注册日期2001-09-11
  • 最后登录2007-04-16
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望7点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-07-08 17:45
论坛中帖子太多了,自己查查吧!
fly_zho
驱动小牛
驱动小牛
  • 注册日期2002-12-03
  • 最后登录2008-02-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-07-08 18:45
我有98下vxd写的,2000下肯定不能用,不知对你有用否。
我是小龙女! 靠!你不信,不信拉倒! 反正我们恐龙家的女儿也不愁嫁...
peter_wu
驱动小牛
驱动小牛
  • 注册日期2002-03-14
  • 最后登录2008-10-26
  • 粉丝0
  • 关注0
  • 积分27分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-07-08 19:48
fly zhao:
我也在做pci modem卡
有分
zjg1603
驱动牛犊
驱动牛犊
  • 注册日期2002-06-27
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2002-07-08 22:48
利用DriverStudio做比较快,而且相对ddk简单易学。
我也是刚用DriverStudio作了一个isa卡的驱动,比较简单。
xying
驱动牛犊
驱动牛犊
  • 注册日期2002-04-28
  • 最后登录2002-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-07-09 10:03
我感觉windriver是最简单的了,为什么不试一下?
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-07-09 13:22
最简单的是:winDriver
据说象作应用层的程序一样。主要是它把许多东东重新封装了,你只需要调用就可以,比DS还简单,但用的时候必须带一个WinDriver的库文件,*.sys(名字记不得了),还有就是序列号的麻烦了
gxjt
驱动老牛
驱动老牛
  • 注册日期2002-03-26
  • 最后登录2006-06-07
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-07-13 11:16
利用DriverStudio做比较快,而且相对ddk简单易学。
我也是刚用DriverStudio作了一个isa卡的驱动,比较简单。

具体怎么做呀,能详细说说吗?

驱动可真难啊,一头雾水
[color=red] “阿弥陀佛,无上医王,舍此不求,是谓痴狂。” “一句弥陀,阿伽陀药,舍此不服,是谓大错。” 南无阿弥陀佛......[/color]
keikey43
驱动牛犊
驱动牛犊
  • 注册日期2002-03-27
  • 最后登录2006-10-12
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-07-14 12:18
我也有类似的问题,驱动开发上手太难了,而且咱们网站上都是零零粹粹的回答,要不就都是高手在针对具体的问题的回答,能不能给我们这些新手一个明确的指导呢?
溪流飘零
SYaMa
驱动牛犊
驱动牛犊
  • 注册日期2002-07-12
  • 最后登录2002-12-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-07-14 17:25
推荐一本书:《Windows 2000设备驱动程序设计指南》(美)Art Baker&Jerry Lozano著 施诺 等译
工具:DriverStudio
看看那本书 应该没什么问题的 多看ddk documentation
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-07-14 18:59
推荐一本书:《Windows 2000设备驱动程序设计指南》(美)Art Baker&Jerry Lozano著 施诺 等译
工具:DriverStudio
看看那本书 应该没什么问题的 多看ddk documentation


还是看该书的第一版吧,那个是以isa设备为例的,在nt平台上。

符合你的要求
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
gung
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2008-04-21
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-07-14 23:22
数据量不大的话就用ioctrl来传递数据,使用driver studio的wizard 应该能够很快搞定,试一下吧
gung
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2008-04-21
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-07-14 23:24
装个dos就可以用debug进行简单的控制,或者用turbo c 2.0写简单的程序测试,这样可以不用写驱动,先把硬件弄好,呵呵,有点土,但好用:P
xjcxc
驱动牛犊
驱动牛犊
  • 注册日期2002-03-27
  • 最后登录2006-08-28
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2002-07-17 08:57
引用
------------------------------------------------------------------------------------
最简单的是:winDriver
据说象作应用层的程序一样。主要是它把许多东东重新封装了,你只需要调用就可以,比DS还简单,但用的时候必须带一个WinDriver的库文件,*.sys(名字记不得了),还有就是序列号的麻烦了
---------------------------------------------------------------------------------------
WinDrvr.sys
gjaa
驱动牛犊
驱动牛犊
  • 注册日期2002-07-15
  • 最后登录2002-07-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2002-07-21 10:36
用DS吧!
简单易学,找一个适合你的需求的例子稍加修改,一切OK!
游客

返回顶部