阅读:1310回复:6
开始调试驱动了,问个问题
我现在想在EVC中调试应用程序(应用程序调用驱动软件),同时用PB 调试驱动软件。这样的工作是不是一定需要在CEPC上调试?如何让EVC和PB同时启动同一个EMULATOR?
|
|
论坛版主
|
沙发#
发布于:2004-12-27 14:49
应该不行吧,evc里面启动的emulator是用pb输出的sdk的(实际最终就是用xxx.bin),而pb启动的是public目录底下那个。
你为什么要分开在不同的地方开发呢?如果要这样就只有这边用pb做好驱动,然后输出sdk,然后更新evc的,然后调应用...(如果有更好的办法我认罪:))) 都在pb里面做算了:) 对了,你的驱动涉及硬件的话最好还是在板子上调 |
|
板凳#
发布于:2004-12-27 16:02
我本想用EVC来调试应用程序,PB来调试驱动,就想PC中用WINDBG和VC一样。我觉得在EVC中调试应用程序更方便一些。
如你所说,应用程序和驱动软件都在PB中调试吧。我试试。 我的设备是一个USB 设备。是否可以在CEPC上调试? 我估计EMULATOR上是不能调试的吧? [编辑 - 12/27/04 by mycookie] |
|
论坛版主
|
地板#
发布于:2004-12-28 13:12
恩,兄弟的设备应该是个USB的CLIENT吧,这样操作你的设备的代码应该会涉及USB HOST CONTROLLER的内容,如果用CEPC的话就操作它的USB HOST CONTROLLER,虽然流程一样,但用到你自己的板子上时得改吧。最好还是用你的板子调,如果板子没做好可以先写硬件无关的部分,然后把驱动放到EMULATOR里,在驱动里模拟硬件动作来调,最后再把硬件操作部分加上去就行了。
USB我不是太熟悉,说错了我认罪哈:) |
|
地下室#
发布于:2004-12-28 14:46
我的设备确实是个USB CLIENT.我看帮助中写到:要安装驱动软件,必须在注册表内中加入相应键值,那是不是我每次启动CEPC的时候,都需要用remote regedit 在注册表内加入这些值?这样做很麻烦,是不是有简单的方法?
安装完驱动软件后,插入USB 设备是否会像PC上系统自己收索驱动软件?(我看帮助好像是这么个意思) |
|
论坛版主
|
5楼#
发布于:2004-12-28 15:07
不想每次写注册表有两个办法,一是该好注册表,然后重新make image;二是用hive registry,这个需要非易失性存储介质。我觉得第一种可行,反正你的cepc改起来方便。
我有点儿印象,pnp应该是没问题,你看看这部分的主题。好像检查到拔插后通过notify让设备管理器加载自己的驱动 |
|
6楼#
发布于:2004-12-28 15:31
对,PNP没有问题。
|
|