- - PR -
前回は、Windows CE 6の強化点を現バージョンのWindows CE 5.0と比較しつつ解説しました。今回はWindows CE 6ベータ版を利用して、OSイメージの構築方法を解説します。
Windows CE開発環境の構築
前回の最後に説明したとおり、Windows CE 6のベータ版はVisual Studio 2005とPlatform Builderプラグインの2枚組DVDで構成されています。Windows CE 6のOSイメージを構築するには、まず開発環境を整備する必要があります。
Visual Studio 2005のインストール
最初に、Windows CE 6のベータ版DVDに収録されているVisual Studio 2005をインストールします。ちなみに、ベータ版に含まれているのはProfessional Editionです。Visual Studio 2005のインストールウィザードで表示される「Options Page」では、利用する言語の「Smart Device Programmability」を選択します。Windows CEのアプリケーション作成では必須のオプションとなります。
![]() |
| 画面1 Visual Studio 2005インストーラの「Options Page」。「Smart Device Programmability」はデフォルトでオンになっている(画像をクリックすると拡大します) |
Platform Builderプラグインのインストール
Visual Studio 2005のインストールが終わったら、「Windows CE 6 Beta」と記載されたDVDをドライブに挿入し、Platform Builderプラグインをインストールします。Platform Builderプラグインのインストールウィザードで表示される「Setup Type」ページでは、通常「Custom(Tools and OS)」を選択します。また「Custom Setup」ページではビルド対象のプラットフォームの選択や共通コード、ツールのインストールを選択します。
このページの「Shared Source for Windows CE6 Bata」ツリーを展開すると、Windows CEがサポートしているプラットフォーム(Emulator、x86、ARM、MIPS、SH4、XSCALE)が展開されます。ここで、OSイメージを起動させるプラットフォームを選択します。「Emulator」を選択すると、Windows XPで起動可能なWindows CEエミュレータを構築できます。なお、Windows CE 6での強化点として、ARMベースのエミュレータ構築が可能になりました。
![]() |
| 画面2 Windows CE 6のサポートプラットフォーム |
選択したプラットフォームに対応したライブラリや実行モジュールがインストールされますが、そのほかにサンプルのBSP(Board Support Package)がインストールされます。BSPはプラットフォームやWindows CEをサポートする評価ボードごとに用意されており、ターゲットデバイスに対応するためのドライバやOALコード(ハードウェア依存部を吸収する部分)、ブートローダを含んでいます。Platform Builderプラグインに標準添付されるBSP以外にも、Windows CEをサポートしている評価ボードに対応したBSPがサードパーティから提供される場合があります。
「Custom Setup」ページで「Shared Source for Windows CE 6 Beta」(画面3赤枠部分)を選択すると、Windows CEのカーネルのソースコードがインストールされます。Windows CEは、マイクロソフトのOSの中で唯一カーネル部分のソースコードが公開されており、このソースコードを利用してカーネルのデバッグが可能です。また、マイクロソフトと契約を結べば、カスタマイズしたカーネルを製品に組み込むこともできます。
![]() |
| 画面3 Shared Source for Windows CE 6 Betaでソースコードのインストールが可能 |
次にインストール先を指定します。プラグインツールのデフォルトのインストール先は、X:\Program Files\Windows CE Platform Builderになります。Windows CEのOSイメージを構築するのに必要なファイルは、X:\WINCE600がデフォルトのインストール先となります(注)。
| 注:「X」はドライブレター。 |
インストールが完了すると、指定したWINCE600フォルダに以下のフォルダが作成されます。
| OSイメージ構築で利用される共通ソースコード、ライブラリを格納 | |
| フォルダごとにBSPを格納 | |
| 共通コードをインストールした場合、このフォルダ配下にカーネルのソースコードを格納 | |
| 各種ツール類を格納 | |
| 各種ライブラリ、サンプルコードを格納 |
これらのフォルダに格納されているソースコードやライブラリを利用して、Visual Studio上でWindows CEのOSイメージを構築します。
組み込み開発フォーラム 新着記事
- ブロック定義図の基礎(2010/2/8)
- 微細化を超える革新が見えたアルテラ28nm FPGA(2010/2/5)
- OESFとJASAが提携、Android技術認定制度の構築へ(2010/2/5)
- ないと困る!? ファイルシステムのありがたみ(2010/2/4)
- カーエレの進化を支える組み込みソフトウェア開発(2010/2/2)
- アルテラ、28nm FPGAに向けた最先端技術を発表(2010/2/2)
- 【問題6】 高速化技術「パイプライン制御」について(2010/2/1)
- AndroidのカーネルをLinux以外のOSに置き換える(2010/2/1)
- いま振り返るFPGA普及・発展の歴史(2010/1/27)
- 割り込みテクニックでタイマを使おう(2010/1/26)
- Silverlight for Windows Embeddedの実装方法(2010/1/25)
- 【問題5】 ページング方式の「仮想記憶」について(2010/1/20)









