mapofl
驱动牛犊
驱动牛犊
  • 注册日期2003-10-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1619回复:6

WINDRIVER 下的pci驱动

楼主#
更多 发布于:2004-09-09 10:11
用windriver产生的程序已经可以运行了。下面我想将windriver 产生的程序封装成dll,
然后其他机器上装入驱动(windrvr6.sys)后,可以用VC调用dll编程,不知道可行么?

有以下几个问题:
1\ windriver产生的程序中有一些自己定义的类,封装成dll然后调用是不是会有问题?
2\windriver产生的程序中有中断,如果我想用MFC编程,该怎么对这个中断进行处理?中断服务程序采集的数据如何调用?

zsh_7769
驱动小牛
驱动小牛
  • 注册日期2004-04-15
  • 最后登录2005-12-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-10 10:38
好像要先安装了windriver后才能调用里面的类,虽然帮助文件上又讲怎么在没装 windriver的机子上安装驱动,但好像不太行。
zytzjx
驱动牛犊
驱动牛犊
  • 注册日期2001-12-24
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望41点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-09-10 14:39
这个没有关系的,其实这个只是一个回调函数,一样来用就可以了。你把这个中断处理放在DLL中就可以了。
Wecan
mapofl
驱动牛犊
驱动牛犊
  • 注册日期2003-10-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-10 22:05
谢谢!zytzjx,也就是说windriver中生成的程序中的int_handle(),
我可以把它当作一般的函数使用?
我只要初始化了中断,程序终端时就会自动调用这个函数。然后我可以获得中断服务程序采集的数据?
wangy00
驱动牛犊
驱动牛犊
  • 注册日期2001-10-30
  • 最后登录2007-03-14
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-09-11 08:56
在没有安装Windriver的计算机上,安装Windriver驱动,
我是通过InstallShield实现的,在拷贝完相应的文件后
按照WD帮助里讲得,运行一下wdreg.exe就可以了
[size=3][color=red]狂喜中......[/color][/size]
zsh_7769
驱动小牛
驱动小牛
  • 注册日期2004-04-15
  • 最后登录2005-12-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-09-20 10:17
wangy00你好!能具体讲一下安装Windriver驱动的实现过程吗?
InstallShield怎么实现的呢?非常感谢!
feng8126
驱动牛犊
驱动牛犊
  • 注册日期2004-08-19
  • 最后登录2006-03-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-09-29 23:26
我用WINDRIVER时并没有封装成DLL,只需生成*.C和*.H文件,并将以上两个文件加入VC程序中。(具体我是在CBUILDER中实现,但VC与它应大同小异)。
另外,若应用的机子里没装WINDRIVER,那必须手动安装,具体如下:
1 用计算机管理员的身份登陆。
2 将Windrvr.sys 拷贝到c:WINNT(win2000)system32drivers的路径下。
3 点击“开始”菜单中的“运行”一项。
4 在“运行”的“打开”窗口中填下“cmd",并运行。
5 此时将进入一个DOS的界面。
6 在DOS界面中进入wdreg_gui.exe和wdreg.exe所在的路径下。
7 敲入指令
wdreg_gui windrvr.sys install
或者:
wdreg windrvr.sys install
8 运行你的可执行程序,若还提示“无法打开驱动程序”,可将计算机重新启动。

游客

返回顶部