驱动的快速调试方法

    修改驱动代码后,直接在解决方案管理器中找到你修改了的驱动,右击然后build,因为已经默认选上copy files 和make image,build后可直接下载(模拟器)。若在开发板上调试,只需将生成的新的文件拷贝至开发板的 我的设备->windows 目录下替换原来的文件即可。

    若需要修改platform.bib/platform.reg/project.bib/project.reg文件只需到修改release或debug目录下的文件,makeimg后直接下载,不过这只是调试阶段。调试OK后需修改files下的对应文件!

    之前使用动态加载驱动(用驱动调试助手导入注册表->激活驱动),若想更改platform.bib/platform.reg后驱动随系统启动而加载,注册表的更改可采用在platform.reg中#include "$(_TARGETPLATROOT)/src/drivers/xxx/xxx.reg"的方式,这样便于理解和后续的维护。

 

    加上驱动后出现如下错误:

BUILD: [00:0000002661:WARNN ] E:/WINCE600/PLATFORM/ioflush/SRC/DRIVERS/SDHC/SDHC/: Missing source file: E:/pl/wince_program/hive/hive/Wince600/ioflush_ARMV4I/cesysgen/oak/lib/ARMV4I/debug/SDBus.lib.

BUILD: [01:0000002681:ERRORE] NMAKE :  U1073: don't know how to make 'E:/pl/wince_program/hive/hive/Wince600/ioflush_ARMV4I/cesysgen/oak/lib/ARMV4I/debug/SDBus.lib'

BUILD: [01:0000002683:ERRORE] NMAKE.EXE TargetExeFiles  -i -c BUILDMSG=Stop.  BUILDROOT=E:/WINCE600/PLATFORM/ioflush CLEANBUILD=1 LINKONLY=1 NOPASS0=1MAKEDLL=1 failed - rc = 2

解决方法:直接在catalog items view的SD目录下 选上SD BUS DRIVER 即可。

 

    学习wince已一个月有余,发现很多调试中的错误又重复出现,希望能把调试步骤记下来,即使有错误,也可作为参考!

你可能感兴趣的:(build,wince,image,file)