可以使用EVC ++下的StandardSDK 4.0在远程设备上进行调试吗?

时间:2009-07-17 09:23:02

标签: visual-c++ windows-mobile remote-debugging evc4

我正在使用Embedded Visual C++ 4运行service pack 4,以便为运行CE 5.0的设备开发应用程序。我正在使用CE 5.0 SDK用于此目的,除了它将以我的设备(即基于SH4的PDA)为目标这一事实以外,它不会让我选择除StandardSDK仿真器之外的任何其他东西进行调试。如果我转到工具/配置平台管理器,我可以在Windows CE默认平台下连接到我的设备,但我无法从构建工具栏中选择它以进行输出和调试。对此有任何解决方法吗?我已经考虑过为这个应用程序转移到VS2008,但它打破了大量的第三方代码。

1 个答案:

答案 0 :(得分:2)

嵌入式Visual C ++和“Platform Builder”是不同的工具。 “Windows CE”SDK旨在与“Platform Builder”协同工作,以制作操作系统和驱动程序。但是,应用程序通常使用“Windows Mobile”或“Pocket PC”SDK。

所以这里有三种不同的解决方案:

继续使用EVC ++ 4.0

如果要继续使用Embedded Visual C ++ 4.0而不是其中一个较新的IDE,可以使用“SDK for Windows Mobile 2003-based Pocket PCs”。我相信它是EVC ++ 4.0的最新SDK。

升级到VS2005 +

详细信息how to migrate from EVC++ to VS2005,同时仍在制作原生应用。

您可以使用“Windows Mobile 5.0 SDK for Pocket PC

中的5.0 SDK系列功能

使用Windows CE SDK使用EVC ++ 4.0创建应用程序

实际上可以使用CE SDK制作应用程序。 OS开发人员使用它来为他们的操作系统创建应用程序。

  

您可以使用开发应用程序   Microsoft®eMbeddedVisual C ++®   与Platform Builder一起使用。之前   你可以开发一个应用程序   必须使用Microsoft Platform Builder   创建OS设计,构建运行时   图像,然后下载运行时   图像到目标设备。

     

下载运行时图像时   Platform Builder使用下载   将运行时映像复制到的服务   目标设备。当运行时   图像运行,Platform Builder   与目标设备通信   通过内核传输。

     

要开发应用程序,请继续   Platform Builder连接到   目标设备,然后运行eMbedded   Visual C ++。写完后,编译,   并运行应用程序,eMbedded   Visual C ++使用已建立的   连接以运行应用程序   目标设备。

     

注意前面提到的   过程与使用的过程不同   开发一个应用程序   运行时图像未下载   平台构建器。当你不使用   您可以手动连接Platform Builder   使用的目标设备   应用连接   平台通信框架   经理。有关的更多信息   应用连接,请参阅   应用程序连接。    - http://msdn.microsoft.com/en-us/library/ms859575.aspx