wisejun
驱动牛犊
驱动牛犊
  • 注册日期2003-06-16
  • 最后登录2004-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2135回复:18

【紧急求助,送分】ISA卡开发工具如何选择?

楼主#
更多 发布于:2003-06-16 11:13
偶要做一个ISA(这么古老的玩意还要我来做,sigh)数据采集卡的Win2000驱动,想选择WinDriver和DriverStudio中的一个来开发。

1)都说WinDriver要简单些,我的初步想法是用它的Driver Wizard生成代码,然后自己做一个DLL把用到的代码封装起来,供其他程序调用。
这种做法可行吗?是不是在“设备管理器”里就看不到这个ISA卡了?

2)我用DriverStudio试过一次,可能很多环境变量没有定义吧,总之没能生成代码和dsw文件。感觉想法不入方案1自然,但是我看过别人做的ISA卡驱动,可以在设备管理器里面看见这个设备。不过这个其实对我并不关键,我关心的还是能用,只要能用就行!

请各位大虾牛人帮我决议一下用什么软件开发吧,再者就是我方案1的想法可行吗?
谢谢大家!

我第一次来到这里,不知道怎么送分,但是我想试试就知道了吧,请大虾们支招!我一定重重感谢!以后还请多多关照!
用WinDriver开发过ISA卡的朋友,请加我为好友,大家一起进步,共同提高!QQ:10138347 email:wujunboy@sina.com
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-06-16 13:55
windrv简单一些吧。
据说性能是xxx
 :D
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-16 14:44
同意楼上说的。
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
wisejun
驱动牛犊
驱动牛犊
  • 注册日期2003-06-16
  • 最后登录2004-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-16 14:52
windrv简单一些吧。
据说性能是xxx
 :D



其实我也比较倾向用简单的,因为其实我只是做一个ISA卡的驱动,并不想专门研究驱动程序的编制,力求简单易用。现在市面上有关于WinDriver的书卖吗?现在用的主流WinDriver版本是多少啊?谢谢了,怎么送分给你啊?

我已经给二楼的15分,给三楼的5分了
谢谢你们的建议,今后还请多多关照!

[编辑 -  6/16/03 by  wisejun]
用WinDriver开发过ISA卡的朋友,请加我为好友,大家一起进步,共同提高!QQ:10138347 email:wujunboy@sina.com
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-17 22:19
我也是写的ISA的驱动,不过我是用DS写的,感觉也可以,现在正在调试!
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
wisejun
驱动牛犊
驱动牛犊
  • 注册日期2003-06-16
  • 最后登录2004-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-06-17 23:01
用DS开发的难度你觉得大吗?
我觉得配置它就已经很麻烦了,;(
用WinDriver开发过ISA卡的朋友,请加我为好友,大家一起进步,共同提高!QQ:10138347 email:wujunboy@sina.com
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2003-06-17 23:46
其实ISA的应该不太难,还不如直接用DDK了。
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-06-18 16:03
我觉得DS还是很简单的。不知道你的硬件是不是复杂?能描述一下吗?
DS的配置是什么意思??
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
wisejun
驱动牛犊
驱动牛犊
  • 注册日期2003-06-16
  • 最后登录2004-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-06-19 20:14
我觉得DS还是很简单的。不知道你的硬件是不是复杂?能描述一下吗?
DS的配置是什么意思??


我的硬件不算复杂啊,就是一块ISA接口的数据采集卡。我装了DS后按照Wizard生成的代码不是我想要的(很少很少),而且编译时说很多环境变量没有定义什么什么的。总之我就觉得还是很麻烦的。
用WinDriver开发过ISA卡的朋友,请加我为好友,大家一起进步,共同提高!QQ:10138347 email:wujunboy@sina.com
glitter
驱动牛犊
驱动牛犊
  • 注册日期2003-01-08
  • 最后登录2004-04-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-06-19 21:29
我最近刚做过类似的项目,用WINDRIVER很容易,做个DLL,然后调用即可,效率还可以,可保证码速率2M情况下不丢帧存盘、显示。
glitter
驱动牛犊
驱动牛犊
  • 注册日期2003-01-08
  • 最后登录2004-04-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-06-19 21:33
不过我不会做安装程序,哪位大侠如果能够告知,小妹不胜感激。
wisejun
驱动牛犊
驱动牛犊
  • 注册日期2003-06-16
  • 最后登录2004-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-06-19 23:04
我最近刚做过类似的项目,用WINDRIVER很容易,做个DLL,然后调用即可,效率还可以,可保证码速率2M情况下不丢帧存盘、显示。


2M指的什么速率?这样说来WinDriver应该能达到我的要求。我的想法和你一样,也是做DLL。如果可以的话,可以参阅一下你的代码吗?
用WinDriver开发过ISA卡的朋友,请加我为好友,大家一起进步,共同提高!QQ:10138347 email:wujunboy@sina.com
wisejun
驱动牛犊
驱动牛犊
  • 注册日期2003-06-16
  • 最后登录2004-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-06-20 08:48
不过我不会做安装程序,哪位大侠如果能够告知,小妹不胜感激。


用什么工具做?WinDriver是不能直接做的吧。其实我觉得ISA卡做不做都无所谓的。
用WinDriver开发过ISA卡的朋友,请加我为好友,大家一起进步,共同提高!QQ:10138347 email:wujunboy@sina.com
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-06-20 16:10
我还是不明白楼主说的什么配置麻烦之类的东西,其实你装好DS后,设置DDK的环境变量,编译DS里的两个库文件,就完成了DS的设置了。
你的硬件不复杂,我想用DS是非常的简单的,向导生成的代码已经做好了基本的框架,你要做的就是你要进行的读写操作,中断的处理。。。。。

WINDRIVER我没用过,不知道怎么样,很多资料上说DDK,DS,WINDRIVER三者的效率是依次递减的。
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
glitter
驱动牛犊
驱动牛犊
  • 注册日期2003-01-08
  • 最后登录2004-04-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-06-23 13:22
我也是刚接触驱动开发,windriver的效率虽然低,可够用就行,我们也要适当考虑开发效率。它可以让你在很短时间内办成你想办的事。
我所谓的码速率2M,是指每秒钟可以接受2M位也就是250K字节的数据,这还是在用户态下编译的,若是转换到核心态,效率可提高千倍以上(据说)。
我不知道你这个卡是干什么用的,有什么要求,数据采集的瓶颈并不仅仅在于驱动,用户程序也很重要,也需要采取一些办法来提高效率。
我说的安装程序是指我发布我的程序时(包括用户程序和驱动),总不能要求每位用户将WINDRIVER再装一次吧?我不知道windriver需要那些系统文件支持,以及需要向注册表中写入哪些信息,才能在不装它的情况下使我的程序能够正常工作。
wisejun
驱动牛犊
驱动牛犊
  • 注册日期2003-06-16
  • 最后登录2004-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-06-23 14:47
要使WinDriver开发的驱动程序移植到其它计算机上:在取得一个合法的序列号前提下,对于Windows NT/2000/98/ME,拷贝同一版本的WINDRVR.SYS 文件到
C:\\WINNT\\SYSTEM32\\DRIVERS目录下;对于 Windows 95, 拷贝 WINDRVR.VXD到C:\\WIN95\\SYSTEM\\VMM32 目录下。


这样就完成了你说的安装了吧?
用WinDriver开发过ISA卡的朋友,请加我为好友,大家一起进步,共同提高!QQ:10138347 email:wujunboy@sina.com
glitter
驱动牛犊
驱动牛犊
  • 注册日期2003-01-08
  • 最后登录2004-04-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-06-24 20:25
我试过,不行,包括注册表中的信息我都添加过。现在只好土的掉渣的把windriver的安装程序嵌入到自己的安装程序中。
wisejun
驱动牛犊
驱动牛犊
  • 注册日期2003-06-16
  • 最后登录2004-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-07-02 09:14
我试过,不行,包括注册表中的信息我都添加过。现在只好土的掉渣的把windriver的安装程序嵌入到自己的安装程序中。


居然不行,ft!我看很多地方都这么写着的啊。看来非得装一遍WinDriver啊?麻烦,也不符合驱动的特点。
用WinDriver开发过ISA卡的朋友,请加我为好友,大家一起进步,共同提高!QQ:10138347 email:wujunboy@sina.com
cekonglizhen
驱动牛犊
驱动牛犊
  • 注册日期2008-07-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望128点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2008-11-13 09:14
看来我已经很古老了。刚接触这个
游客

返回顶部