- - 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ジャパン)
組み込み開発フォーラム 新着記事
- 【問題9】 アナログをデジタルに変換する「AD変換」(2010/3/17)
- 組み込みシステム開発における“モデル”とは?(2010/3/11)
- 組み込み向けAndroid「Embedded Master」を公開(2010/3/10)
- Androidでビジネス拡大を狙うミップスの新戦略(2010/3/9)
- MATLAB/Simulinkプロダクト・ファミリ R2010aを発表(2010/3/8)
- 各種カード決済/通信方式に対応した携帯型POS(2010/3/5)
- 【問題8】 「ウォッチドッグタイマ」の役割とは?(2010/3/4)
- アクテル、ミックスド・シグナルFPGA「SmartFusion」(2010/3/3)
- 素晴らしきファイルシステムのデータ管理(2010/3/2)
- 周期イベントでLEDのダイナミック点灯を!(2010/2/25)
- OpenGL ESプログラミングで本格3D描画体験(2010/2/23)
- 富士ソフト、組み込み向けXML-DBの新Ver.発売へ(2010/2/23)










