阅读:2739回复:13
SOS...SOS...关于VToosD的使用
小弟被上司施压一紧急事件,6月29号让我买了一块控制卡,要使用到vtoolsd,在这以前对此软件我是一无所知,昨天和今天去书店寻觅了两本书,但是看了之后一头雾水,短时间内难以上手,可是上斯命令必须本周四(7月4号)前完成任务,恭请大侠们多多快赐教!
面临的问题是:现以用VC编好了相关对话框类应用程序,要求把执行结果(一些曲线,4路或8路输出)输出到控制卡上,经控制卡处理后,再返回信号给应用程序。 请前辈们揪揪小弟,指点如何针对此项任务快速上手,能告诉使用那些函数来实现就太好了,小弟必将感激不敬,备薄酒以侯各位前辈! mingchun90@263.net 若不能及时完成任务,哎,后果。。。 |
|
|
沙发#
发布于:2001-07-02 08:36
建议最近几日准备走人.
四天时间能把环境弄熟就不错了,要完成你要的任务,一个熟手也不太容易在四天搞定(调试很费事的,不要认为vc熟就行了,这是两码事).你可以在这四天中学习,然后辞职回家or立即走人。 |
|
|
板凳#
发布于:2001-07-02 09:21
多谢znsoft兄台体谅,可是我的上司因为对VToosD也是一无所知啊,没法解释。所以还是请各位大侠不吝赐教,能让我在这几天之内多学点也是很好的,古人云:朝闻道,夕死足亦!
谢谢各位了! |
|
|
地板#
发布于:2001-07-02 10:06
你可以让它来这里看看就清楚了。
vtoolsd可以参看http://www.driverdevelop.com/huachu/ 列出的书目。 |
|
|
地下室#
发布于:2001-07-02 10:20
[QUOTE]原本由 mingchun90 发表
[B] 小弟被上司施压一紧急事件,6月29号让我买了一块控制卡,要使用到vtoolsd,在这以前对此软件我是一无所知,昨天和今天去书店寻觅了两本书,但是看了之后一头雾水,短时间内难以上手,可是上斯命令必须本周四(7月4号)前完成任务,恭请大侠们多多快赐教! 面临的问题是:现以用VC编好了相关对话框类应用程序,要求把执行结果(一些曲线,4路或8路输出)输出到控制卡上,经控制卡处理后,再返回信号给应用程序。 请前辈们揪揪小弟,指点如何针对此项任务快速上手,能告诉使用那些函数来实现就太好了,小弟必将感激不敬,备薄酒以侯各位前辈! mingchun90@263.net 若不能及时完成任务,哎,后果。。。 [/B][/QUOTE] 估计是不行的。时间太短了,就算出来,也肯定有不少bug。 估计可能用到的函数大概就是关于中断的,内存处理的。还有可能的问题就是连续运行的情况。 |
|
|
5楼#
发布于:2001-07-02 13:41
[QUOTE]原本由 znsoft 发表
[B]你可以让它来这里看看就清楚了。 vtoolsd可以参看http://www.driverdevelop.com/huachu/ 列出的书目。 [/B][/QUOTE] 多谢站长指点,我昨天已买了其中的两本,先正在阅读。 |
|
|
6楼#
发布于:2001-07-02 13:54
感谢rayyang兄台的点拨,能否再详细点呢?
我尝试了几次去拜访您的网站,都登陆不上,可能是因为我是通过中国教育科研网出去的原因吧,真是遗憾!有机会一定再去! |
|
|
7楼#
发布于:2001-07-04 09:56
今天刚看到你的帖子,已是7.4,希望一切还好。
你的控制卡是什么接口?PCI/ISA?用何种通讯方式:PORT/RAM?如果只用PORT和RAM,则有方法跟本不需DRIVER可以直接调用。 你买的控制卡不提供驱动的?这也能拿来卖?把你的具体要求MAIL给我,我可能可以帮你搞定。估计一周内吧。galiu@21cn.com |
|
|
8楼#
发布于:2001-07-05 15:49
[QUOTE]原本由 grant 发表
[B]今天刚看到你的帖子,已是7.4,希望一切还好。 你的控制卡是什么接口?PCI/ISA?用何种通讯方式:PORT/RAM?如果只用PORT和RAM,则有方法跟本不需DRIVER可以直接调用。 你买的控制卡不提供驱动的?这也能拿来卖?把你的具体要求MAIL给我,我可能可以帮你搞定。估计一周内吧。galiu@21cn.com [/B][/QUOTE] ISA总线,只用到PORT通讯方式,该公司(国内的)是没提供相关驱动程序。他们现在正向微软公司申请设备ID号呢,而且他们说要等到一个月以后才能有答复,且到时候是用Win Driver开发他们的驱动程序。要使用它,又得学习Win Driver! 听到一些大侠们的指点后,我已放弃了这块板子的开发。 现在,刚买了研华的一块板子来替代它,不过就是贵了些,但是他们提供相关驱动程序,现在正在熟悉呢! 上司因为换了板子,又给我一周的时间,还要忙的。 我已给你发了一封EMAIL,请查收。 无论如何,非常感谢您的帮助!!! |
|
|
9楼#
发布于:2001-07-06 09:07
我收到你的MAIL,但是回复给你的却一直被打回来。请发信确认你的邮件地址,或把电话号发给我,我和你联系。
我已从Advantech拿到你说的那两块卡的资料,不难做,一周应可以搞定啦。(题外话:你一定要用隔离的卡吗?) 另:只用PORT操作的卡,可以不用搞很烦的DRIVER的。如用WIN9X,只要用VC中的_outp和_inp这类函数即可;既使WINNT,只要随便弄一个SYS文件,里面带端口操作功能的即可,网上都找得到。 |
|
|
10楼#
发布于:2001-07-06 21:03
[QUOTE]原本由 grant 发表
[B] 我收到你的MAIL,但是回复给你的却一直被打回来。请发信确认你的邮件地址,或把电话号发给我,我和你联系。 我已从Advantech拿到你说的那两块卡的资料,不难做,一周应可以搞定啦。(题外话:你一定要用隔离的卡吗?) 另:只用PORT操作的卡,可以不用搞很烦的DRIVER的。如用WIN9X,只要用VC中的_outp和_inp这类函数即可;既使WINNT,只要随便弄一个SYS文件,里面带端口操作功能的即可,网上都找得到。 [/B][/QUOTE] 老大,你的热情帮助真让小弟感激零涕!我有两个信箱: mingchun90@263.net或legendspring@sina.com 呼机:96300-627799(汉),电话我实验室暂时没有 我现在有一个知道一点硬件开发的朋友在帮忙做呢,只能这样了,能做多少是多少吧,对了,给我的最后期限是7月9号之前递交报告,7月10号上午8:30验收啦!伸头缩头都是一刀,我只能向前走着看了,到时能作多少是多少吧,至少可以学习一次了。 现在的一个朋友我看是用到了您提的函数,不过我从没用过类似的语句,太菜了! 可以不必用隔离的卡,那样反而影响通讯时间,我用的是Win98。把代码简单的拷贝给您检查检查: dwErrCde= DRV_DeviceOpen(0, &lDriverHandle); DRV_outp(lDevNum,PCI1750_BASE+27,0x36); DRV_outp(lDevNum,PCI1750_BASE+24,0x64); DRV_outp(lDevNum,PCI1750_BASE+24,0x00); DRV_outp(lDevNum,PCI1750_BASE+27,0x76); DRV_outp(lDevNum,PCI1750_BASE+25,0x0a); DRV_outp(lDevNum,PCI1750_BASE+25,0x00); DRV_outp(lDevNum,PCI1750_BASE+32,0x0f); if (DRV_CheckEvent(lDriverHandle, &tCheckEvent) == SUCCESS) { DRV_outp(0,PCI1750_BASE+32,0x0f); intState=0; vlevel=10*sin(0.01*PI*dwEventCount);//应该为自己的应用程序,此处仅是想检测能否实现。 vlevel=((vlevel+10)/20)*4096-1; hByte=(int)vlevel/256; lByte=(int)(vlevel-256*hByte); _outp(PC7485_BASE+8,lByte&0xff); _outp(PC7485_BASE+9,hByte&0x0f); hByte=_inp(PC7485_BASE+8); }; 上面只是简单的测试代码,调试通过。老大,如果你有好的办法,请多多帮助! |
|
|
11楼#
发布于:2001-07-07 08:39
都是受剥削者,又何必客气。“老大”是不敢当的了。
你的朋友用的是研华的驱动。这是研华比较弱的一块,而且他们目前已把大部分精力投向了E BASE,数据采集这一块是算放掉了。不过你已买了,就用着吧。通过了就好,祝贺你。 |
|
|
12楼#
发布于:2001-07-07 11:05
谢谢老大了!您的义气和水平担当老大当之无愧的!
主要我对硬件这一块了解太少,用了两个小公司的板子都不行,研华的口碑听说好一些,而且时间很紧的;至于它的详细消息我是没去了解,多谢你的信息,下次选板子肯定会仔细点。 我们现在还在做,下周一就必须结束了。 老大,您对Winows下的中断能告诉我一点基础知识吗,一般应该是消息驱动吧,那么它的最快响应速度能达到多少呢? 如果有空来北京,请呼我吧! 我刚回了您的EMAIL。 |
|
|
13楼#
发布于:2001-07-07 20:45
[QUOTE]原本由 grant 发表
[B]都是受剥削者,又何必客气。“老大”是不敢当的了。 你的朋友用的是研华的驱动。这是研华比较弱的一块,而且他们目前已把大部分精力投向了E BASE,数据采集这一块是算放掉了。不过你已买了,就用着吧。通过了就好,祝贺你。 [/B][/QUOTE] 今天下午我登录了你们公司的网站,简单的浏览了一下。我真是井底之蛙了,放着这么好的资源却没有充分利用。上天,我还刚去了上地信息产业基地,去研华拿板子的,从地理位置上看,你们北京的分公司和研华是很近的,可惜我没有太留意,主要是当时不知道您的公司,太遗憾了。 以后就可以直接咨询你这个专家了。 |
|
|