みなさん、こんにちは
(株)富士通ラーニングメディアの鈴木です。
5回目は「Windows Embedded CE 6.0で変わる組込み開発」についてです。
前回の記事はこちら
Windows Embedded CE 6.0 は、マイクロソフト社の組込み機器向けリアルタイム OS です。Windows Embedded CE 6.0を使用することで、組込みシステム開発メーカーは、市場投入期間の短縮化と開発コストを削減しつつ、豊富なメディアや通信コンポーネントを使用した機器を開発することができます。今回は Windows Embedded CE 6.0 の開発についてご紹介いたします。
単一のツールですべての開発工程をサポート
通常の組込み開発の場合は、プログラミング、デバッグ、テストなどで使用するツールがばらばらだったり、もしくは同一ツールでも機能が別売りになっていたりする場合も多いですが、Windows Embedded CE 6.0 の場合はすべての作業を Visual Studio 2005 上で行えます。
Windows Embedded CE 6.0 標準にサポートしているツールには以下のようなものがあります。
❑ファイル ビューア … 開発 PC からターゲットデバイスに対しファイルをやり取りするツールです
❑ヒープ ウォーカ … 各プロセスが持つヒープの詳細情報を確認できます
❑ズームイン … ターゲットデバイスの画面をキャプチャします
❑プロセス ビューア … 各プロセスが持つスレッドとモジュールの詳細情報を確認できます
❑レジストリ エディタ … ターゲットデバイス上のレジストリに変更を加えることができます
❑システム情報 … ターゲットデバイス上のシステム情報を確認できます
❑パフォーマンス モニタ … ターゲットデバイス上のパフォーマンスを計測できます
❑スパイ … ターゲットデバイス上のアプリケーションウインドウが受信したメッセージを確認できます
❑カーネル トラッカ … ターゲットデバイス上のスレッドとプロセスの状態をリアルタイムに確認できます
機能のコンポーネント化により、開発工数を短縮
Windows Embedded CE 6.0では各OSの機能がコンポーネント化されています。必要なコンポーネントをカタログ項目ビューから選択することにより必要最小限の組込みOSを作成することができます。
コンポーネントを選択する際、あるコンポーネントが動作するには別のコンポーネントも必要な場合があります。このように、コンポーネント同士が依存関係を持っている場合でも、Windows Embedded CE 6.0は自動的に依存関係のあるコンポーネントを追加してくれます。右図の 【チェックマーク(緑色)】(注1)が追加したコンポーネントで、【四角(緑色)】(注2)が依存関係のために自動的に追加されたコンポーネントです。
豊富なCPU・ボードに対応
Windows Embedded CE 6.0は、ARM系、SH系、MIPS系、x86系など、実に200種類以上のボードに対応しているとのことです。もちろんCPUやボードが変更になればBSPを始めハードに近い部分の修正は避けられませんが、共通で利用できる部分も多く、アーキテクチャの変更にも柔軟に対応できます。なによりも開発環境が全く同じであるというのが、心強いですね。
シェアードソースコード
Windows Embedded CE 6.0では、OS内部のソースコードも公開されています。そのため、障害が発生した場合は、OSの内部ソースも含め追跡して障害を突き止めることができ、万が一OS内部のソースコードに障害の原因がある場合でも、迅速に対応することができます。
最後になりますが、Windows Embedded CE 6.0は単に組込みOSを指すだけでなく、非常に多くの機能を持ったツール群も含んでいます。これらすべてを使いこなすのはなかなか難しいかもしれません。
ここで、弊社の研修をご紹介させていただきます。
まずは手始めに弊社の「Windows Embedded CE 6.0基礎」(1日間)をお勧めします。このコースは日本初のマイクロソフト社認定のWindows Embedded CE 6.0トレーニングコースです。
基礎で大まかな流れを把握していただき、「Windows Embedded CE 6.0応用」(3日間)でさらに理解を深めていただくことができます。各コースの詳細な内容に関しては、それぞれのリンク先をご確認ください。
▼ご感想やご意見、
また「このようなテーマを取り上げてほしい」など、
お気軽にコメントにてお寄せください!
※コメント・トラックバックは、当社確認後表示となります。
コメント・トラックバックが表示されるまでお時間いただくことをご了承ください。
コメント・トラックバックにつきまして、営利目的の場合はご遠慮ください。
※無断転載・無断転用はご遠慮いただきたくお願いいたします。
当社のホームページはこちら
(株)富士通ラーニングメディアへのリンク
最近のコメント
~職種・専門分野別レベル分布状況~
~職種・専門分野別レベル分布状況~