EVC ++の下のStandardSdk 4.0を使用して、リモートデバイスでデバッグできますか?
-
16-09-2019 - |
質問
私は走っています 埋め込まれた視覚C ++ 4 と サービスパック4, 、CE 5.0を実行しているデバイスのアプリケーションを開発します。私は使用しています CE 5.0 SDK この目的のために、これは私のデバイス(つまり、SH4ベースのPDA)をターゲットにしている間、デバッグ用のStandardSDKエミュレーター以外のものを選択できないという事実を除いて正常に機能します。行ったら ツール /設定プラットフォームマネージャー, 、Windows CEのデフォルトプラットフォームでデバイスに接続することはできますが、出力とデバッグの目的でビルドツールバーから選択することはできません。これのために回避することはありますか。このアプリのためにVS2008に移動することを検討しましたが、大量のサードパーティコードを破ります。
解決
埋め込まれたVisual C ++と「Platform Builder」は異なるツールです。 「Windows CE」SDKは、OSやドライバーなどのものを作成するために「プラットフォームビルダー」で動作するように設計されています。ただし、アプリケーションは通常、「Windows Mobile」または「Pocket PC」SDKを使用します。
したがって、ここに3つの異なるソリューションがあります。
EVC ++ 4.0の使用を続けます
新しいIDEの1つではなく、組み込みのVisualC ++ 4.0を使用し続けたい場合は、使用できます。」Windows Mobile 2003ベースのポケットPC用SDK"。EVC++ 4.0の最新のSDKだと思います。
VS2005+にアップグレードします
この詳細 EVC ++からVS2005に移行する方法 ネイティブアプリを作成している間。
5.0 SDKラインの機能を使用できます。ポケットPC用のWindows Mobile 5.0 SDK"
Windows CE SDKを使用して、EVC ++ 4.0でアプリケーションを作成します
実際、CE SDKを使用してアプリケーションを作成することが可能です。これは、OS開発者がOSのアプリケーションを作成するために使用されます。
Platform BuilderとともにMicrosoft®エンメッドVisual C++®を使用してアプリケーションを開発できます。アプリケーションを開発する前に、Microsoft Platform Builderを使用してOSデザインを作成し、実行時間画像を作成し、実行時イメージをターゲットデバイスにダウンロードする必要があります。
ランタイム画像をダウンロードすると、Platform Builderはダウンロードサービスを使用して、実行時間画像をターゲットデバイスにコピーします。ランタイム画像が実行されると、プラットフォームビルダーはカーネルトランスポートを介してターゲットデバイスと通信します。
アプリケーションを開発するには、プラットフォームビルダーをターゲットデバイスに接続してから、埋め込み視覚C ++を実行します。アプリケーションを書き、コンパイルし、実行した後、埋め込まれたVisual C ++は、確立された接続を使用してターゲットデバイスでアプリケーションを実行します。
注定したプロセスは、プラットフォームビルダーによってダウンロードされていないランタイム画像のアプリケーションを開発するために使用されるプロセスとは異なります。プラットフォームビルダーを使用しない場合、プラットフォームマネージャーのアプリケーション接続通信フレームワークを使用して、ターゲットデバイスに手動で接続します。アプリケーション接続の詳細については、アプリケーション接続を参照してください。 - http://msdn.microsoft.com/en-us/library/ms859575.aspx