xying
驱动牛犊
驱动牛犊
  • 注册日期2002-04-28
  • 最后登录2002-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2424回复:29

zydcat,你好,我要在2000下写采集卡的中断程序,可否帮帮忙?

楼主#
更多 发布于:2002-06-17 08:49
我这里有一块老师们做好的数据采集卡,以前一直都是用c写的程序,现在导师希望作一个小型的系统,其中用到了这块板卡,具体地说就是我用vc编了一个医疗管理程序,它需要采集病人的心电数据,即对话框上有一个采集按钮,希望点击后,该板卡开始工作,卡上用8253进行定时中断,我这应该不算是写完全的驱动程序吧?可否帮帮我呢?谢谢!回复就给分。
qq:85365060
E-mail:abeast_ying@163.com
xying
驱动牛犊
驱动牛犊
  • 注册日期2002-04-28
  • 最后登录2002-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-17 09:49
有人吗?请帮帮我
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-17 11:00
什么问题,具体一点。 :D :D :D
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-06-17 11:03
我可以回答吗? :D
在98还是NT、2K呀?
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-06-17 11:08
arthurt又来和我抢分,太过分了,
乘我这几天不在,捞了不少分呀。

 :D :D
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
xying
驱动牛犊
驱动牛犊
  • 注册日期2002-04-28
  • 最后登录2002-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-06-17 15:11
很高兴有两位高手愿意帮我,谢谢,只要我明白了,都给分。呵呵。
要怎样才算具体呢?
我是在2000下,想在我的应用程序(VC)中加上采集数据的功能,为此,在对话框上放了一个采集按钮,采集卡上用8253的方波输出作为中断信号,去定时启动AD574,让它采数,即一出现上升沿,中断服务程序执行一次。我要能将采出的数保存,并且要实时显示出来。
我已经装了DDK和DriverStudio。
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-06-17 15:33
那你需要为你的卡写一个2k下的驱动程序

这样你的应用程序就可以通过驱动访问硬件了
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2002-06-17 15:38
不用driver是不行的了。 :cool:
xying
驱动牛犊
驱动牛犊
  • 注册日期2002-04-28
  • 最后登录2002-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-06-17 15:40
是的,你说的这个意思我明白,可是我现在想知道如何写这样的驱动程序,我不会。可不可以不要告诉我看书,我希望有一个具体的说明,但愿我的要求不太过分,其实我想知道该在那个函数里写相应的那些代码,另外,应用程序如何与驱动程序通讯呢?wdm可以用CreateFile吗?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2002-06-17 15:51
想不叫你去看书都很难呀。
一两句说的完?
xying
驱动牛犊
驱动牛犊
  • 注册日期2002-04-28
  • 最后登录2002-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-06-17 15:57
我的意思是千万不要告诉我看书了事,那样的话我还是一筹莫展,呵呵。不过,你们认为什么书讲得比较仔细呢?
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-06-17 15:58
驱动程序和应用程序是非常不一样的

不看书就写挺难的,或者说从来没有概念就写驱动是不可想象的

如果你要是想快一点得到一个可用的驱动程序的话

建议你使用windriver,driverstudio等工具
可以使用向导快速的生成一个驱动

只要具体实现你的卡的功能就可以了



[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
12楼#
发布于:2002-06-17 15:59
zydcat应该比较清楚。
看书?我是不行的了。
xying
驱动牛犊
驱动牛犊
  • 注册日期2002-04-28
  • 最后登录2002-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-06-17 16:06
我用driverstudio向导生成了一个驱动,但是,在驱动入口函数DriverEntry()中,只有一个参数RegistryPath,没有DriverObject ,这是为什么呢?
还有,重复我刚才问的:我想知道该在那个函数里写相应的那些代码,另外,应用程序如何与驱动程序通讯呢?wdm可以用CreateFile吗?
另外,可否告诉我,如何给分?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
14楼#
发布于:2002-06-17 16:10
有个给分按钮,没有看见吗?我喜欢回答这样的问题。 :D
WDM不用createfile。你为什么要用?
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-06-17 16:16
driverstudio中的代码是被封装过的
他给你了一个搭好的框架,然后你就可以在里面添加你想要的功能
但是具体的我没有研究过,

应该有这方面的书籍

在那个函数里写相应的那些代码???
这个问题实在是很难回答

应用程序如何与驱动程序通讯呢?
你所指的通信是指什么?

wdm可以用CreateFile吗?
createfile不是在驱动中用的,是在应用程序中使用的,用来打开设备,获取设备句柄

在你的帖子下有一派按钮,其中有个给分
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
xying
驱动牛犊
驱动牛犊
  • 注册日期2002-04-28
  • 最后登录2002-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-06-17 16:19
不好意思,没有看见啊?在什么位置?
那应用程序应该如何与驱动通讯呢?
问你问题真是痛快,能很快回答我,谢了。我有不懂的还是会请教你的。
xying
驱动牛犊
驱动牛犊
  • 注册日期2002-04-28
  • 最后登录2002-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-06-17 16:19
不好意思,没有看见啊?在什么位置?
那应用程序应该如何与驱动通讯呢?我的意思是在应用程序里用CreateFile。
问你问题真是痛快,能很快回答我,谢了。我有不懂的还是会请教你的。
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2002-06-17 16:23
在你的第1个帖子的下方
倒数第二个按钮

应用程序通过使用
createfile
readfile
writefile
closefile
deviceiocontrol
这5个函数结口来和驱动通信

具体的你可以找些例程看一看


[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
xying
驱动牛犊
驱动牛犊
  • 注册日期2002-04-28
  • 最后登录2002-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2002-06-17 16:24
看见了,我会给分的,你们不要着急。
我是说,应用程序通过驱动访问硬件,怎么访问?
 
上一页
游客

返回顶部