ネットワークパッケージ
実習環境 - ハードウェア
概要
近年,ネットワークに接続される組込みシステムが増加しています.ネットワークに組込みシステムを接続するためには,インターネットの標準プロトコルであるTCP/IPプロトコルを用いたネットワークプログラミングの知識が必要となります.
ネットワークパッケージでは,中級レベル向けにステップ1から4までの実習コンテンツが用意されています.ステップ1では,リアルタイムOS(TOPPERS/JSP:μITRON)とTCP/IPプロトコルスタック(TINET)のポーティング(移植)してネットワークに接続するための動作環境を構築します.ステップ3では,その動作環境を利用してITRON TCP/IP APIの使い方を実習します.ステップ4では,基本パッケージで実習した「ボイスレコーダーシステム」にネットワーク機能を追加する実習を行うことで,より実践的なスキルアップを図ります.
※ネットワークパッケージは,基本パッケージをインストールしたパソコンへインストールする必要があります.
スキルアップ項目
基本パッケージの実習コンテンツに含まれているスキルアップ項目を示します.
『技術要素スキル表』
第1階層 | 第2階層 | 項目 | 対応の有無 |
---|---|---|---|
プラットフォーム | ハードウェア | マイクロプロセッサSH-4 | |
基板ハードウェア構成 | |||
MPU周辺回路 | |||
基本ソフトウェア | 割り込みハンドラ/ISR | ||
リアルタイムOS(μITRON:TOPRERS/JSP) | ○ |
||
ミドルウェア | TCP/IPプロトコルスタック (ITRON TCP/IP API:TINET) |
○ |
|
支援機能 | コンパイラ | ||
デバッガ | |||
テストツール | ○ |
||
情報処理 | 情報入力 | SH-4のI/Oポート | |
FPGAのレジスタ | |||
テストツールからの入力 | ○ |
||
データ処理 | 録音 | ||
再生 | |||
転送 | |||
受信 | |||
情報出力 | SH-4のI/Oポート | ||
FPGAのレジスタ | |||
テストツールへの出力 | ○ |
||
ユーザインタフェース | 人間系入力 | タクトスイッチ操作の読み込み | |
マイクからの音声入力 | |||
人間系出力 | LED表示制御 | ||
LCD表示制御 | |||
ブザー制御 | |||
ヘッドフォンへの音声出力 | |||
通信 | 有線 | USB | |
LAN | ○ |
『開発技術スキル表』
第1階層 | 第2階層 | 項目 | 対応の有無 |
---|---|---|---|
システム要求分析 | システム分析と要求定義 | 要求定義 | ○ |
分析/モデリング表記 | ○ |
||
ソフトウェア要求分析 | ソフトウェア要求事項の定義 | 構造化分析 | ○ |
ソフトウェア方式設計 | ソフトウェア構造の決定 | 構造図,タスク分割 | ○ |
ソフトウェア詳細設計 | ソフトウェア詳細設計 | 構造化設計 | ○ |
モジュール分割 | ○ |
||
ソフトウェアコード作成とテスト | プログラムの作成 | C言語プログラミング | ○ |
プログラムテスト項目の抽出 | μITRONマルチタスクプログラミング | ○ |
|
ITRON TCP/IP APIネットワークプログラミング | ○ |
||
LAN解析ソフトウェアによる評価 | ○ |
||
プログラミングツール/開発環境 | ○ |
||
割り込み処理 | ○ |
||
プログラムテストの実施 | テスト | ○ |
|
ソフトウェアの結合 | ソフトウェア結合テストの実施 | テスト | ○ |
対象者
・i-GarnET基本パッケージで,ネットワークを利用できる環境を構築し,それの利用したスキルアップを図りたい方
・ネットワークへの接続が必要な組込みシステムの開発者の方
・リアルタイムOS(TOPPERS/JSP)のポーティングするスキルアップを図りたい方
・TCP/IPプロトコルスタック(TINET)をポーティングするスキルアップを図りたい方
前提知識・スキル
・i-GarnET基本パッケージを実習された方
実習コンテンツ
ボイスレコーダーシステム開発構成表
ステップ分類 | フェーズ分類1 | フェーズ分類2 |
---|---|---|
【S1】 リアルタイムOSのポーティング |
【S1-P1】リアルタイムOSのポーティング | 【S1-P1.1】TOPPERS/JSPパッケージの展開 |
【S1-P1.2】システム構築環境 | ||
【S1-P1.3】インクルードファイル | ||
【S1-P2】開発環境の準備 | 【S1-P2.1】コンフィグレーションツールの生成 | |
【S1-P2.2】カーネルライブラリの生成 | ||
【S1-P3】TOPPERS/JSPの動作テスト | 【S1-P3.1】サンプルプログラムによる動作テスト | |
【S2】 TCP/IPプロトコルスタックのポーティング |
【S2-P1】TINETのポーティング | 【S2-P1.1】TINETのパッケージ展開 |
【S2-P1.2】TINETのポーティング | ||
【S2-P2】開発環境の準備 | 【S2-P2.1】TINETコンフィグレーションツールの生成 | |
【S2-P2.2】IPアドレス設定 | ||
【S2-P3】TINETの動作テスト | 【S2-P3.1】エコーサーバによる動作テスト | |
【S2-P3.2】動作テスト演習 | ||
【S3】 ITRON TCPIP APIプログラミング |
【S3-P1】TINETの基本事項と通信解析準備 | 【S3-P1.1】TINETについて |
【S3-P1.2】ネットワーク関連知識について | ||
【S3-P1.3】LAN上の通信解析方法 | ||
【S3-P2】TINETのAPI標準機能 | 【S3-P2.1】TCPのAPI 仕様とプログラミング実習 | |
【S3-P2.2】UDPのAPI 仕様とプログラミング実習 | ||
【S3-P2.3】ノンブロッキングコール | ||
【S3-P2.4】省コピーAPI | ||
【S3-P3】TINETのAPI 拡張機能 | 【S3-P3.1】TCPのAPI 拡張機能 | |
【S3-P3.2】UDPのAPI 拡張機能 | ||
【S3-P3.3】その他のAPI 拡張機能 | ||
【S4】 ボイスレコーダーシステムのLAN制御 |
【S4-P1】要求定義~要求分析 | 【S4-P1.1】ボイスレコーダーシステムの要求定義 |
【S4-P1.2】ボイスレコーダーシステムの要求分析 | ||
【S4-P2】詳細設計 | 【S4-P2.1】ボイスレコーダーシステムの詳細設計 | |
【S4-P3】実装 LAN通信機能 | 【S4-P3.1】詳細設計の補足説明 | |
【S4-P3.2】LAN通信タスクの実装 | ||
【S4-P3.3】LAN受信タスクの実装 | ||
【S4-P3.4】LAN送信タスクの実装 | ||
【S4-P3.5】LAN管理タスクの実装 | ||
【S4-P4】実装 ボイスレコーダーのシステム結合 | 【S4-P4.1】LANオンライン機能のシステム結合 | |
【S4-P4.2】LANオンライン制御機能のシステム結合テスト1 |
商品構成
ハードウェア
USB・シリアル変換ケーブル(ドライバCD付属) 画像を表示
RS-232Cケーブル(クロス0.9m) 画像を表示
LANケーブル(クロス2m) 画像を表示
ソフトウェア
LANテストツール 画像を表示
コンテンツ
導入ガイド
ボイスレコーダーシステム開発実習
サンプルプログラム
開発環境
TOPPERS開発環境
価格
本体価格 30,000円