- - PR -
組み込み向けWindowsの整理
現在、Pocket PCやWindows MobileなどのPDA端末および携帯電話、キオスク端末、家電製品、産業用コントローラなど、さまざまなWindows Embeddedデバイス製品が登場している。マイクロソフトは、それら組み込みデバイス市場に向けて2種類のOSを提供している。
1つは、「Microsoft Windows XP Embedded」(以下Windows XP Embedded)である。Windows XP Embeddedとは、Windows XP Professionalのすべての機能を1万個以上のコンポーネントに分割したものである。必要なコンポーネントを組み合わせて、独自仕様のWindows XPデバイスが作成できる。また、Windows XP Embeddedの一種として、POS/KIOSK端末向けの「Microsoft Windows Embedded for Point of Service」(以下WEPOS)が提供されている。WEPOSはWindows XP Professionalよりも機能が限定されており、POS/KIOSK端末で利用するコンポーネントのみが実装されている。これによりフットプリントが小さく、より組み込み市場に特化し、かつWindows XP Embeddedよりも容易に利用できる。
もう1つのOSが「Microsoft Windows CE 5.0」(以下Windows CE)である。このOSはWindows XPベースではなく、機能がすべてコンポーネントで構成されている。高度なネットワーク環境、多彩なマルチメディア機能などのコンポーネントを必要に応じて組み合わせることにより、フットプリントの小さなOSを作成できる。また、Windows CEはプロセスによるメモリ保護機能やマイクロ秒レベルでの応答性能などを追求したリアルタイムOSである。Windows Mobileや車載端末向けのWindows Automotiveは、このWindows CEをベースに作られている。
Windows XP Embeddedはx86系プロセッサのみのサポートであるが、Windows CEではx86に加えてARM、SHx、MIPSをサポートしている。
![]() |
| 図 Windows Embeddedファミリー |
本稿では、Windows CE用組み込みデバイスアプリケーションの開発を通して「Visual Studio 2005」(以下VS2005)の機能を説明する。なお、Visual Studio 2005 Beta 2日本語版をベースとしているため、製品版とは異なる点が生じる可能性があることをお断りしておく。
![]() |
| 画面1 VS2005 Beta 2日本語版の画面(画像をクリックすると拡大します) |
| 関連リンク: | |
| Windows Embedded http://www.microsoft.com/japan/windows/embedded/ |
|
| Windows CE 5.0 http://www.microsoft.com/japan/windows/embedded/ce50/ |
|
| Windows XP Embedded http://www.microsoft.com/japan/windows/embedded/xp/ |
|
| Windows Embedded for Point of Service http://www.microsoft.com/japan/windows/embedded/wepos/ |
|
| Windows Mobile http://www.microsoft.com/japan/windowsmobile/ |
|
| Visual Studio http://www.microsoft.com/japan/msdn/vstudio/ |
|
VS2005製品ラインアップの注意点
一口にVS2005といっても、製品には非常に多くのエディションが存在する。VS2005の製品ラインアップの中でWindows CEアプリケーションの開発をサポートしているのは、
- Standard Edition
- Professional Edition
- Team System
である。ただし、Standard Editionはデバイスに接続してのリモートデバッグ(後述)が未サポートとなっている。
| 関連リンク: | |
| Visual Studio 2005製品ライン概要 http://www.microsoft.com/japan/msdn/vstudio/productinfo/productline/ |
|
関連記事 設計/開発技法
- 特集:Javaは組み込みに“不向き”は本当か?
- 連載:BREWアプリケーション開発入門(連載中)
- 連載:イチから作って丸ごと学ぶ! H8マイコン道(連載中)
- 連載:−ザ・組み込み−ソフトウェアのハードウェア化(連載中)
- 連載:組み込みLinux開発入門(全3回)
- 連載:T-Engineプログラミング入門(全4回)
- 連載:Symbian OS開発の勘所(全10回)
- 連載:Symbian OSアプリ開発の手引き(連載中)
- 連載:解説! ロボット開発環境Robotics Studio(全4回)
- 連載:Robotics Studio活用術 はじめて作るサービス(全5回)
- 連載:生産性向上への道 Eclipseで行うC/C++開発(全4回)
ホワイトペーパー(TechTargetジャパン)
組み込み開発フォーラム 新着記事
- ブロック定義図の基礎(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)










