ネットワークパッケージ

実習環境 - ハードウェア

i-GarnET ネットワークパッケージ

概要

近年,ネットワークに接続される組込みシステムが増加しています.ネットワークに組込みシステムを接続するためには,インターネットの標準プロトコルである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円

PAGE TOP