Windows CEの概要

  

Windows CEは、Microsoftが開発した組み込みオペレーティングシステムで、ハードウェア仕様が低い(メモリが少ない、CPUが遅いなど)、さまざまな組み込みシステムまたはコンピュータシステムに適用できます。など)。マイクロソフトでは、CEの略語の由来を定義していませんが、一般的な説明は、Customer Embedded、Compact Edition、Consumer Electronicsなどです。

概要

Windows CE 1.0は、1996年に初めて導入され、Windows 95を白黒で簡略化したものです。 1997年のFall Comdexカンファレンスで発表されたWindows CE 2.0は、依然としてWin95オペレーティングシステムに基づいており、バージョン1.0よりもはるかに効率的です。 Windows CE 3.0はMicrosoftのWindows Compact Editionで、古いWindows 95の簡易フォーマットを取り除き、x86、PowerPC、ARM、MIPS、SH3 /4の5つのCPUをサポートするまったく新しいオペレーティングシステムです。そして、Pocket PC用のWindowsをPocket PC用に改名しました。マイクロソフトは2002年1月にWindows CE 4.0であるWindows CE.Netを発表し、2004年5月には250万行のソースコードを公開したWindows CE 5.0をリリースしました。 2006年11月に、マイクロソフトはWindows Embedded CE 6.0を発表しました。

Windows CEは、さまざまなシステムで使用できます。最も有名なのは、Pocket PCとMicrosoftのSmartPhoneです。他のあまり知られていないデバイスには、マイクロソフトのカーコンピュータ、テレビのセットトップボックス、製造ラインの制御デバイス、公共の場所にあるインフォメーションステーションなどがあります。また、ヒューマンマシンインターフェイスを持たないデバイスもあります。

Windows CEはデスクトップのWindows(NT、98、XPなど)よりも縮小されていませんが、完全に再設計されたカーネルを使用しているため、非常に限られたハードウェアで使用できます。実行します。カーネルは異なりますが、メモリ管理、ファイル操作、マルチスレッド、ネットワーク機能など、Win32 APIソフトウェア開発インターフェイスとの高度な互換性があります。したがって、デスクトップソフトウェアを開発する人は、ソフトウェアを簡単に作成したり、直接Windows CEに移植することさえできます。

他のMicrosoftオペレーティングシステムとの違いの1つは、Windows CEがソースコードを提供することです、まず、ベンダーはWindows CE開発などのハードウェアアーキテクチャに従ってソースコードを修正できるようになります。 IDEソフトウェアのPlatform Builderは、オープンソースコード用の一般的なソフトウェアコンポーネントを多数提供していますが、ハードウェアアーキテクチャを持つソフトウェアコンポーネントの中には、バイナリファイルとして提供されているものもあります。

バージョン

Windows CE 1.0は最も初期のバージョンで、非常に不安定で、このバージョンのリリースに伴い、WinCEはより安定したものになりつつあります。

- Windows CE 1.0(Pegasus) - Windows CE 2.0、2.11、2.12(Mercury) - Windows CE 3.0(Cedar) - Windows CE .NET(4.0、4.1、4.2)(Talisker) - Windows CE 5.0 (マッカラン)が埋め込まれたCE 6.0(山崎)

最新の機能

最新のWindows CEは、Windows CE 6.0で-Windows、このバージョンは、コア部の大幅な向上です。< Br>

- すべてのシステムコンポーネントがEXEからDLLに変更され、カーネル空間に移動されました - 新たに設計された仮想メモリアーキテクチャ - 新しいデバイスドライバアーキテクチャは、ユーザモードとカーネルモードの両方のドライバをサポートします。 - 画期的な作業は32作業時間制限しか実行できず、32,768作業単位を実行できます。 - 各作業要素の仮想メモリー制限は、32 Mから合計システム合計仮想メモリーに増加します。 - Platform Builder IDEはMicrosoft Visual Studio 2005に統合されています。 - 信頼できるソフトウェアだけがシステム上で実行できることを保証する新しいセキュリティアーキテクチャ。 -UDF 2.5ファイルシステム。 - 802.11i(WPA2)や802.11e(QoS)などの無線仕様、および複数無線のサポート - x86、ARM、SH4、MIPS、およびその他のプロセッサをサポートします。 - 新しいCellcoreコンポーネントを提供することで、システムがデータリンクを確立し、携帯電話ネットワークで通話を開始することが容易になります。

開発環境では、Microsoftは.NET Framework:.NET Compact Frameworkと互換性のある開発コンポーネントも提供しています。これにより、.NETを学んでいる開発者または.NETアプリケーション開発テクノロジを使用している開発者が素早くスムーズに開発できます。 Windows CE .NETシステムを搭載したデバイス上でアプリケーションを開発します。

Pocket PCおよびSmartphone用のWindows CE SmartphoneはWindows Mobileと呼ばれ、最新バージョンはWindows Mobile 6.1です。

開発ツール

Windows CEは、MFC、ATL、STL、COM、ActiveX、および.NET Compact Frameworkをサポートしています。開発作業は次のように分けられます。

  • Platform Builder

    このツールは、コンパイルプラットフォーム(BSP +オペレーティングシステムカーネル)、ドライバ、およびアプリケーションで、実行することができます。単一実行開発環境を使用してSDKをターゲットプラットフォームに転送し、それを以下の別のツールで使用することもできます。

  • Embedded Visual C ++(eVC)

    Windows CEオペレーティングシステムをベースにした組み込みアプリケーションを開発するためのツールで、Platform Builderで使用できます。 SDK

  • Visual C ++ 2005

    制限事項

    - Windows CEはUNICODEのみをサポートしているので、charはTCHAR、WCHARに変更する必要があります。 - Windows CEはオーバーラップI /Oをサポートしません。 WinCEのAPIの多くは制限されており、たとえば、Windows CEではCreateThread関数は多くのパラメータをサポートしていませんパラメータ1、2、および5の値はNULLまたは0に設定する必要があります。


  • Copyright © Windowsの知識 All Rights Reserved