つながるワイヤレス通信機器の開発手法(16) ――デバッグを行う

太田博之

tag: 組み込み

技術解説 2005年3月16日

 シナリオを作成する場合,図5のパターンだけでなく,例えば,それぞれの失敗が3回以上のときにどうなるのか,ページング受信が永遠に失敗したときはどうなるのか,周波数情報受信が永遠に失敗したときはどうなるのか,ページング・レスポンス受信に失敗したときはどうなるのか,といった場合も想定する必要がある.

 多くのシナリオを用意して抜けや漏れを少なくし,かつ,次に説明するソフトウェア・エンコーダとの親和性を良くするため,シナリオを簡易的に表すフォーマット(簡易スクリプト)を用意するとよい.例えば,図5を表すための簡易スクリプト構文は以下のようになる.

  Send_Page(source, destination, error)
  Send_Page_res(source, destination, error)
  Send_Finf(source, destination, error)
  Send_Finf_res(source, destination, error)

 Send_Page,Send_Page_res,Send_Finf,Send_Finf_ resは,それぞれページング・メッセージ,ページング・レスポンス・メッセージ,周波数情報メッセージ,レスポンス・メッセージを送信することを示している.かっこの中には送信側の局の名まえ(source),受信側の局の名まえ(destination),送信データのエラーの有無(error)を入れる(エラーがある場合は'1',ない場合は'0').例えば,図5(a)のシーケンスを簡易スクリプトで表すと次のようになる.

  Send_Page(A,B,0) (1)
  Send_Page_res(B,A,0) (2)
  Send_Finf(A,B,0) (3)
  Send_Finf_res(B,A,0) (4)

 (1)はA局からB局にエラーを含まないページング・メッセージを送信していることを表している.(2)はB局からA局にエラーを含まないページング・レスポンス・メッセージを送信していることを,(3)はA局からB局にエラーを含まない周波数情報メッセージを送信していることを示している.そして,(4)はB局からA局にエラーを含まないレスポンス・メッセージを送信することを表している.

 同じ手順で,図5(b)の簡易スクリプトを作成すると以下のようになる.

 図5(b)の簡易スクリプト
  Send_Page(A,B,1) ←エラーあり
  Send_Page(A,B,1) ←エラーあり
  Send_Page(A,B,0)
  Send_Page_res(B,A,0)
  Send_Finf(A,B,0)
  Send_Finf_res(B,A,0)

組み込みキャッチアップ

お知らせ 一覧を見る

電子書籍の最新刊! FPGAマガジン No.12『ARMコアFPGA×Linux初体験』好評発売中

FPGAマガジン No.11『性能UP! アルゴリズム×手仕上げHDL』好評発売中! PDF版もあります

PICK UP用語

EV(電気自動車)

関連記事

EnOcean

関連記事

Android

関連記事

ニュース 一覧を見る
Tech Villageブログ

渡辺のぼるのロボコン・プロモータ日記

2年ぶりのブログ更新w

2016年10月 9日

Hamana Project

Hamana-8最終打ち上げ報告(その2)

2012年6月26日