Comments
Description
Transcript
組込Windows CE 6.0研修
札幌市高度情報通信人材育成事業 組込 Windows CE 6.0 研修 1.日程及び時間 2008 年 3 月 17 日(月)∼19 日(水) 10:00∼17:00(6H) 2.会場 札幌イノベーションセンター (札幌市厚別区下野幌テクノパーク 1 丁目 1 番 10 号 札幌市エレクトロニクスセンター内) 3.参加者数・人数 5名 4.講師 畑 雅之(協同組合アイウェア 常務理事) 古賀 信哉(株式会社サムシングプレシャス 代表取締役社長) 好井 智章(株式会社サムシングプレシャス 取締役最高技術責任者) 5.概要・研修目的 Windows Embedded CE 6.0 はモジュラー化された OS であり。多くのコンポーネントやテンプレー トが用意され、それらを組み合わせることにより、容易に組込機器を開発できます。さらに 6.0 か らはカーネルやドライバアーキテクチャが刷新され、より高パフォーマンス、高品位な組込機器の 開発をサポートします。当研修は、基礎知識を学んだあと、その知識を生かし実際に実機を使った 演習を行うことを通じて、Windows Embedded CE 6.0 を使った組込開発の即戦力となる人材を育 成することを目的としています。 6.到達目標 ・Windows Embedded CE 6.0 でのデバイスドライバ開発技法の基礎の習得及び、カーネル移植に 必要な情報を含む、実機開発技法の実践経験の習得 ・Windows Embedded CE 6.0 の OS アーキテクチャ ・ブートローダー、OAL などデバイス依存部分の基礎知識と開発技法 ・ターゲットハードウェアに適した OS イメージの作成とカスタマイズ技術 ・Windows Embedded CE 6.0 におけるデバイスドライバ開発のための知識と基礎技術 ・OS、デバイスドライバ、アプリケーションのデバッグ・実行とそのツール群の使用方法 ・組込開発全般における一連のプロセスマネージメント技法 7.前提条件 ・C/C++言語での開発経験が 3 年程度あること(必須) ・デスクトップ、CE を問わず、Windows プログラミング経験(望ましい) 財団法人さっぽろ産業振興財団 ・デバイスドライバの開発経験(望ましい) 8.カリキュラム ■ 1 日目:タイトル「Windows Embedded CE 6.0 の概要、及び、開発環境」 □ Windows Embedded CE 6.0 解説 新しい OS アーキテクチャについて、CE5.0 との比較を交えながら Windows Embedded Training、参考書籍をもとに概要解説 ・OS の各コンポーネントの解説、メモリモデル、プロセス・スレッド、同期オブジェクト、etc □ <実習>CE6.0 開発環境 Visual Studio に統合された CE 6.0 の開発環境を使った実習を行い、OS の作成とサンプルアプ リケーションの実行までの一連の手順を CE5.0 の時と比較について ・サンプル OS の作成、エミュレータの実行、OS デバッグの実行、リモートツール、ターゲッ トコントロールの使用、Visual Studio におけるアプリケーションのデバッグ・実行 ■ 2 日目:タイトル「OS,ドライバ、アプリケーションの開発手法」 □ OS 開発、カスタム OS イメージの生成方法の解説 ・ブートローダー、OAL、BSP、Platform Builder のビルドシステム、OS のカスタマイズ (カタログ、レジストリ、ロケール設定、etc)、SDK の生成、エミュレータ □ デバイスドライバ開発 デバイスドライバの構成・実装と、サブプロジェクトとしての開発方法、OS イメージへの組み 込み手法の解説を行う ・デバイスドライバの構成、種類(カーネルモード or ユーザモード)、デバイスドライバの実 装、デバイスマネージャ、レジストリ設定 □ アプリケーション開発 Visual Studio のスマートデバイス開発についての解説を行う ・ネイティブアプリケーション(Win32、MFC、ATL)、マネージドアプリケーション(.NET Compact Framework)、エミュレータでの実行・デバッグ □ <実習>サンプルドライバ、アプリケーション Platform Builder、Windows Embedded Training のサンプルからピックアップし実習を行う ・ドライバのビルドと OS イメージへ組み込み、サンプルアプリケーションのビルドと実行 ■ 3 日目:'タイトル「実機を使った開発実践」 □ <実習>実機を使ったスマートデバイス開発実習 実際にハードウェアを使用して、自由課題によるカスタムドライバ、アプリケーション開発実習 を行う ・参考書籍、Platform Builder、Windows Embedded Training などから、各自テーマを探して 実習を行う、ハードウェアを数種・数台用意し、必要に応じて利用してもらう 財団法人さっぽろ産業振興財団 ≪研修環境≫ ≪研修風景≫ 財団法人さっぽろ産業振興財団