コース内容
「1日でマスターできるVxWorks Programmingコース」は1日でWorkbenchを使って基本的なリアルタイムアプリケーションの開発に必要な知識を修得できるコースです。
- リアルタイムシステムを開発するのに必要最低限なプログラミング技術(リアルタイムマルチタスキング、イベント、セマフォ、割り込み、メモリ、リアルタイムプロセス、例外処理、タイマー処理、エラーマネージメント)
- Workbenchを使った基本的なデバッグ方法
対象製品
- VxWorks 6.x
- Wind River Workbench 3.x
受講対象者
- 三菱電機株式会社製 C言語コントローラ向けSIモデル(IOT)ユーザー
- 横河電機株式会社製 産業用組込みコントローラー SIモデルユーザー
- 1日でVxWorks6.xのプログラミングを習得したいユーザー
コース構成
- この1日間のコースは集合トレーニングでレクチャー形式とアプリケーション開発をマスターできるハンズオンのラボ形式で行われます。
- 受講者はウインドリバーのエキスパートから個別にアドバイスを受けることができます。
受講すると得られるスキル
VxWorks リアルタイムシステムのビルド
- クロス開発環境のセットアップ
- プロジェクト管理
- アプリケーションのビルド
リアルタイムアプリケーションのデバッグと解析
- ターゲットと接続してホストシェルインタープリタ使用方法
- アプリケーションの解析にSystem Viewer使用方法
リアルタイムアプリケーション設計のためのVxWorks APIの利用
- マルチタスキング環境の概要
- タスクAPIの使用方法
- 同期機能のソリューション
- タスク間通信
- 基本メモリ管理
- 例外処理
- 割り込み処理
- 周期コード実行用タイマー(ウォチドッグタイマー)
講義内容
関連コース
講義内容
1日間 講義(230分) 実習(160分)
Workbenchを使ってプロジェクト管理
- VxWorks プロジェクトイントロダクション
- プロジェクトエクスプロラー 概略
- アプリケーションプロジェクト
- プロジェクト管理 実習(20分)
VxWorksシェルを使う
- VxWorksシェルの概要
- ホストシェルとシェル インタープリター
- カーネルシェル
- ホストシェル 実習(20分)
デバッグ
- デバッガ
- デバッグ実習(20分)
System Viewer
- System Viewer
- System Viewerコンフィギュレーションとログ説明
- トリガリング
- ユーザーイベント
- System Viewer 実習(20分)
リアルタイム マルチタスキング
- マルチタスキング環境概要
- タスクの生成と削除
- その他のタスクAPI(taskDeolay,Task Variable,Task Hooks,etc)
- System Tasks
- リアルタイム マルチタスキング 実習(20分)
セマフォ
- セマフォと同期
- 排他制御セマフォ
- セマフォ実習(20分)
タスク間通信
- 共有メモリ
- メッセージキュー
- パイプ
- タスク間通信 実習(20分)
実行、割り込み、タイマー
- Exceptions
- シグナルを使ったハードウェアException Fatalエラーからのリカバー
- 割り込み フロー例
- ISR Stack, ISR Restrictions
- タイマー
- ウォッチドッグ インタフェースとポーリング
- 高速時のポーリング用外部クロック
- Exceptions, 割り込み, タイマー 実習 (20分)