Windows Mobile 6 は複数のプロセッサ アーキテクチャで動作しますか? それともARMジェネレーションXだけですか?ネイティブ バイナリ プログラムをコンパイルして、すべての Windows Mobile 6 デバイスで確実に実行できるかどうかを知りたいからです。
3 に答える
決定的な情報を見つけるのは難しいようですが、これまでに見つけた情報では、ARM プロセッサのみをサポートする Windows Mobile 6 を示しています。
まず、Getting Memory Status and Processor Informationページには、システム情報の取得について次のように記載されています。
Pocket PC 2002 および Smartphone 2002 以降のソフトウェアを実行するすべてのデバイスは、ARM4 CPU に基づいており、
wProcessorArchitecture
構造メンバー レポートPROCESSOR_ARCHITECTURE_ARM
.
次に、モバイル デバイス ハードウェアの概要ページには、プロセッサについて次のように記載されています。
CPU。Windows Mobile 搭載デバイスは、ARM ファミリの CPU を使用します。ARM プロセッサは、高性能と低消費電力の優れた組み合わせを提供します。
これは、Windows Mobile 6 でサポートされているプロセッサ アーキテクチャについて私が見つけた唯一の参考文献であり、ARM アーキテクチャのプロセッサのみがサポートされている可能性があります。
Windows Mobile 6 は ARMv4i プロセッサでのみ動作します
Windows Mobile 5 は、ARMv4 プロセッサでのみ動作します。
どちらも複数のプロセッサ アーキテクチャをサポートする Windows CE 5 の上に構築されているため、混乱が生じます。
Windows MobileがARMv4の種類のみをサポートしているということは、複数のプロセッサが選択肢になりそうにないことを意味します。
CE6用のWindowsMobileバージョンがリリースされるたびに、これが好転する可能性があります。マイクロソフトが、より優れたマルチプロセッササポートを備えたARMの最低限必要なバージョンを提供することを願っています。
一部の電話メーカーがマルチプロセッサのサポートを検討していることは知っていますが、実際にそれらを見るにはまだまだ遠いです。
はい、ARMv4i用にコンパイルすると、すべてのWindowsモバイルデバイスで実行されると想定できます。それは私が書いたアプリケーションのために行います。WM5をターゲットにしている場合は、今のところWM5-WM6.5で実行されます。