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

发布于 2024-07-27 01:22:38 字数 766 浏览 5 评论 0 原文

我正在运行 嵌入式视觉C++ 4service pack 4,为运行 CE 5.0 的设备开发应用程序。 我正在使用 CE为此,我使用了 5.0 SDK,它工作得很好,除了以下事实:虽然它以我的设备(即基于 SH4 的 PDA)为目标,但它不允许我选择 StandardSDK 模拟器以外的任何东西进行调试。 如果我转到工具/配置平台管理器,我可以在 Windows CE 默认平台下连接到我的设备,但无法从构建工具栏中选择它用于输出和调试目的。 有没有解决这个问题的方法。 我考虑过将这个应用程序迁移到 VS2008,但它破坏了大量的第 3 方代码。

I'm running Embedded Visual C++ 4 with service pack 4, to develop an application for a device running CE 5.0. I'm using the CE 5.0 SDK for this purpose, which works fine except for the fact that while it will target my device (i.e. an SH4 based PDA), it will not let me select anything other than the StandardSDK emulator for debugging. If I go to Tools / Configure Platform manager, I can connect to my device under Windows CE default Platform, but I cannot select it from the Build Toolbar for output and debugging purposes. Is there any work around for this. I've considered moving to VS2008 for this app, but it breaks a large amount of 3rd party code.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

请别遗忘我 2024-08-03 01:22:38

嵌入式 Visual C++ 和“Platform Builder”是不同的工具。 “Windows CE”SDK 旨在与“Platform Builder”配合使用来制作操作系统和驱动程序等内容。 然而,应用程序通常使用“Windows Mobile”或“Pocket PC”SDK。

因此,这里提供了三种不同的解决方案:

继续使用 EVC++ 4.0

如果您想继续使用 Embedded Visual C++ 4.0 而不是较新的 IDE 之一,您可以使用“适用于基于 Windows Mobile 2003 的 Pocket PC 的 SDK”。 我相信这是 EVC++ 4.0 的最新 SDK。

升级到 VS2005+

本文详细介绍了如何从 EVC++ 迁移到 VS2005制作本机应用程序。

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

使用 Windows CE SDK 使用 EVC++ 4.0 制作应用程序

实际上可以使用 CE SDK 制作应用程序。 操作系统开发人员使用它来为其操作系统制作应用程序。

您可以使用以下方式开发应用程序
Microsoft® eMbedded Visual C++®
与平台构建器一起。 前
你可以开发一个应用程序,你
必须使用 Microsoft Platform Builder
创建操作系统设计,构建运行时
图像,然后下载运行时
图像到目标设备。

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

要开发应用程序,请保留
Platform Builder 连接到
目标设备,然后运行 ​​eMbedded
视觉C++。 编写完成后,编译,
并运行应用程序 eMbedded
Visual C++ 使用既定的
运行应用程序的连接
目标设备。

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

Embedded Visual C++ and "Platform Builder" are different tools. The "Windows CE" SDKs are designed to work with "Platform Builder" to make things like OSes and drivers. However, Applications generally use the "Windows Mobile" or "Pocket PC" SDKs.

So here are three different solutions:

Continue to use EVC++ 4.0

If you want to keep using Embedded Visual C++ 4.0 instead of one of the newer IDEs, you can use "SDK for Windows Mobile 2003-based Pocket PCs". Which I believe is the newest SDK for EVC++ 4.0.

Upgrade to VS2005+

This details how to migrate from EVC++ to VS2005 while still making native apps.

You can use the 5.0 SDK line of features in the "Windows Mobile 5.0 SDK for Pocket PC"

Use Windows CE SDK to make Applications with EVC++ 4.0

It actually is possible to make Applications using a CE SDK. This is used by OS developers to make applications for their OS.

You can develop an application using
Microsoft® eMbedded Visual C++®
together with Platform Builder. Before
you can develop an application, you
must use Microsoft Platform Builder to
create an OS design, build a run-time
image, and then download the run-time
image to the target device.

When you download a run-time image,
Platform Builder uses a download
service to copy the run-time image to
the target device. When the run-time
image runs, Platform Builder
communicates with the target device
over a kernel transport.

To develop an application, keep
Platform Builder connected to the
target device, and then run eMbedded
Visual C++. After you write, compile,
and run the application, eMbedded
Visual C++ uses the established
connection to run the application on
the target device.

Note The previously mentioned
process differs from the process used
to develop an application for a
run-time image not downloaded by
Platform Builder. When you do not use
Platform Builder, you manually connect
to the target device using the
application connectivity
communications framework of Platform
Manager. For more information about
application connectivity, see
Application Connectivity.
-- http://msdn.microsoft.com/en-us/library/ms859575.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文