用Visual studio 2005 调试基于Windows CE 5.0 的应用程序

准备工作:
     1:WinCE在编译时有Platform manager特性,这样可以省去一些工,当然这个特性不只是为了vs2005调试使用的。而是为大部分的远程调试工具使用。有了这个特性,就可以在连接时选择Manual server而不通过Activesync.笔者为什么不想用ActiveSync来连接调试呢,大部开发板的USB Device都不稳定,有的可能在使用时造成电脑假死。
    2:在BSP的Files目录内加入以下几个文件。
    clientshutdown.exe        CMAccept.exe          ConmanClient2.exe          DeviceDMA.dll         eDbgTL.dll     
    TcpConnectionA.dll    
这几个文件从那拷来的?装Platform builder 5.0没有啊。找一下就有了。
有了这个文件后,修改一下Platform.bib加入以下几项,这样nk里就有了他们。
    clientshutdown.exe        $(_FLATRELEASEDIR)\clientshutdown.exe             NK     U
    CMAccept.exe        $(_FLATRELEASEDIR)\CMAccept.exe             NK     U
    ConmanClient2.exe        $(_FLATRELEASEDIR)\ConmanClient2.exe             NK     U
    DeviceDMA.dll        $(_FLATRELEASEDIR)\DeviceDMA.dll             NK     U
    eDbgTL.dll        $(_FLATRELEASEDIR)\eDbgTL.dll             NK     U
    TcpConnectionA.dll        $(_FLATRELEASEDIR)\TcpConnectionA.dll             NK     U
3:生成您的nk吧。下载下去。windows ce 启动了。

开始使用VS调试,要说明一点,这里不使用ActiveSync来连接。而是通过TCP/IP来连接的,也就是说您的开发板一定要有网络连接才行,如果没有的话,那下次再接着看吧。

确认开发板的IP地址 我的开发板的IP是192.168.1.15与我的电脑在同一网段。
打开设备选项,选择您 的开发板找到属性。在传输选项框里选择TCP连接传输。点左边的配置,指定IP地址为192.168.1.15(你的开发板的IP地址),
好了不用管了。现在到开发板上了。在命令提示符下运行conmanclient2.exe它不会退出,所以另外再开一个命令提示符运行cmaccept.exe
好,现在回到电脑上,点设备连接,这时候应该提示连接成功了。可以调试了。
开发板那边可以关掉二个命令行窗口了。只要vs是同一个实例就不用第二次连接了。

你可能感兴趣的:(windows,工作,manager,server,工具,WinCE)