阅读:2111回复:7
求助,windriver的奇怪问题两问
1.我用9052做了一块接口板子,用windriver写了一个测试程序,开机后第一次运行这个测试程序前总要把windriver打开一次(然后关不关掉都行)才能运行测试程序,否则测试程序就会找不到设备的句柄,这是怎么回事?那位大虾碰到过类似的问题?另,我的windriver是注册过的。
2.windriver提供了一些例子源程序,正好用到p9050_diag.c,可用vc6.0编译时怎么总提示出错,问题是出在编译器上吗,是否应该选择其他的编译器? 我总觉得这两个问题是同一个原因。 |
|
|
沙发#
发布于:2003-03-10 09:24
你需要先生成板子的驱动程序,并安装。步骤:
用windriver生成板子的inf文件,然后在windows的设备管理器中使用添加新硬件,根据生成的inf文件安装设备的驱动程序就行。 至于编译错误,有可能是一些路径相关的环境变量没有设置好,至于怎么设置,www.driverdevelop.com中以前好像有过介绍,你可以找一下。 |
|
板凳#
发布于:2003-03-10 10:40
哥们,驱动什么的都弄好了,要不测试程序怎么能用。我只是搞不清为什么运行测试程序之前总要开一下windriver?
编译时需要的头文件什么的已经include了,环境变量的设置是什么意思? |
|
|
地板#
发布于:2003-05-07 17:06
http://www.driverdevelop.com/forum/viewthread.php?tid=32489
|
|
地下室#
发布于:2003-05-07 19:44
因为windriver是要注册的,所以在每次启动你的测试程序的时候,都要用你注册的license来激活一下windriver,才能够正常的在程序中使用它的功能,详细内容请看帮助中WD_License函数的介绍,启动一次windriver其实它自己也做了这步工作,所以接下来就能用了。
|
|
|
5楼#
发布于:2003-07-26 15:05
先要WDREG START 启动WINDRIVER 把WDREG.CPP加
入你的代码中就可不启动WINDRIVER了 |
|
6楼#
发布于:2003-07-30 18:30
在你的程序开头加上
void RegisterWinDriver() { . . . . . . . } 这个函数在你的windriver安装目录中的一个文件(我记不得名字了。你找找看)中,在里面写入LICENSE(驱动网里有),就搞定了!! |
|
7楼#
发布于:2004-02-08 21:33
先要WDREG START 启动WINDRIVER 把WDREG.CPP加 wdreg.cpp在什么地方可以找到呀? 我也出现跟楼主同样的问题 每次开机需要先运行一下driverwizard自己编写的驱动才能找到板卡 在开始处已经运行了那个 XXX_RegisterWinDriver()函数了。 |
|