(57)【要約】【課題】  対象プログラムのデバッグおよび評価を効率良く、かつ、精度よく行うことが可能なマイコンソフトウェア動作検証システムを提供する。【解決手段】  マイコンソフトウェアの動作検証システムは、仮想周辺デバイスのＲＡＭ内容および仮想周辺機器の視覚的イメージを取得して出力データとして保存する手段と、マイコンソフトウェアの動作結果の検証を行う手段と、検証結果を電子ファイルとして出力する手段とを備える。これによって、周辺デバイスを実機デバイスと仮想デバイスに分けたプログラム検証を行うためのハードウェアを必要とせずに動作検証システムを実現することができ、レベル検証と時間検証とを行うシステムを短期間で構築することができる。【選択図】  図１
2005346487.tif 000002
【特許請求の範囲】
【請求項１】
仮想周辺デバイスのＲＡＭ内容および仮想周辺機器の視覚的イメージを取得して出力データとして保存する手段と、
マイコンソフトウェアの動作結果の検証を行う手段と、
検証結果を電子ファイルとして出力する手段とを備える、マイコンソフトウェアの動作検証システム。
【請求項２】
前記動作検証システムは、デバッグ対象プログラムを実行するＩＣＥとＩＣＥ内のユーザＲＡＭと仮想Ａ／Ｄ変換器との間で入出力データを受け渡し、Ａ／Ｄ電圧レベルを変化させたときの出力値を検証し、
前記ＩＣＥと前記仮想Ａ／Ｄ変換器との間のデータの入出力を制御するポーリング部と、
前記仮想Ａ／Ｄ変換器内に保持される出力データを表示する仮想表示部とを備え、
前記仮想Ａ／Ｄ変換器と仮想配線とをバススロットにより接続し、前記仮想配線にバススロットを介してシナリオファイルの内容を入力し、入力されたデータ内容を検証し、検証結果ファイルに出力する、請求項１に記載の動作検証システム。
【請求項３】
前記仮想Ａ／Ｄ変換器内にＡ／Ｄデータ転送部を備え、
前記ＩＣＥ内のユーザＲＡＭにデータ抽出部とＡ／Ｄ転送部とを備え、
前記バススロットを介して、前記仮想Ａ／Ｄ変換器および実機デバイス検証システムを単独実行可能な仮想デバイスとして構成したことを特徴とする、請求項２に記載の動作検証システム。
【請求項４】
前記動作検証システムは、デバッグ対象プログラムを実行するＩＣＥとＩＣＥ内のユーザＲＡＭと仮想キー連続処理部との間で入出力データを受け渡し、キー押しの時間を変化させた後の出力値を検証し、
シナリオファイルの内容に従って前記仮想キー連続処理部に入力されるキー連続データに基づいてキー連続押し時間を判断するカウンタ部とを備え、
前記仮想キー連続処理部と仮想配線とをバススロットにより接続し、前記仮想配線にバススロットを介して前記シナリオファイルの内容を入力し、入力されたデータ内容を検証し、検証結果ファイルに出力する、請求項１に記載の動作検証システム。
【請求項５】
前記仮想キー連続処理部内にキーデータ転送部を備え、
前記ＩＣＥ内のユーザＲＡＭにデータ抽出部とキー転送部とを備え、
前記バススロットを介して、前記仮想キー連続処理部および実機デバイス検証システムを単独実行可能な仮想デバイスとして構成したことを特徴とする、請求項４に記載の動作検証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マイコンソフトウェア動作検証システムに関し、より特定的には、擬似バスシステムを使用したシステムシミュレータ上でマイコン用ソフトウェアを動作させて動作検証を行うマイコンソフトウェア動作検証システムに関する。
【背景技術】
【０００２】
従来、シングルチップマイコン制御用のアプリケーションプログラムの動作を検証する方法として、ターゲットとなるシングルチップマイコンの代わりに組み込まれるインサーキットエミュレータ（ＩＣＥ：Ｉｎ−Ｃｉｒｃｕｉｔ  Ｅｍｕｌａｔｏｒ）を用いた方法がある。ＩＣＥは、シングルチップマイコンの全機能をエミュレートすることが可能であり、アプリケーションプログラムの評価（動作検証）は、ハードウェアで構成された実機デバッグセットに当該ＩＣＥを接続して行われていた。
【０００３】
図１０は、従来の実機デバッグセットを用いたシステムの一例を示す図である。図１０に示すシステムは、デバッグセット９１、ＩＣＥ９２、および対象プログラム９３を備える構成である。図１０において、デバッグセット９１は、デバッグボードや入力デバイスや出力デバイスを含んでいる。また、対象プログラム９３は、評価の対象となるアプリケーションプログラムである。
【０００４】
図１０に示すシステムにおいては、対象プログラム９３の評価は、次のようにして行われていた。すなわち、ユーザ（開発者）は、デバッグセット９１に対して手入力で入力値を設定し、対象プログラム９３を実行させる。さらに、ＩＣＥ９２のブレーク機能を用いて対象プログラム９３の実行を一時停止し、出力値や対象プログラム９３の内部の値を確認する。ユーザは、これらの作業を繰り返すことによって対象プログラムの動作検証を行う。
【特許文献１】特開平９−１１４７００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の実機デバッグセットを用いた動作検証方法では、入力作業は手順書に従って手作業で行われ、評価結果は記録書等に手作業で記録される。このように、従来の動作検証方法においては、ユーザによる手作業が必要となる部分が多かった。そのため、全ての入力に対して評価を行うことは、ユーザにとって非常に大きな負担となる。一方、ユーザの負担を軽減するために入力を間引いて評価を行うと、評価の精度が悪くなってしまう。また、従来の動作検証方法では、実機デバッグセットが完成してからでないと対象プログラムの動作検証を行うことができないという問題もある。さらに、検証結果が正常でない場合に、実機デバッグセットに原因があるのか、対象プログラムに原因があるのかを判断することが困難であり、原因の解析に時間がかかってしまうという問題もある。以上のように、従来の動作検証方法では、対象プログラムのデバッグおよび評価を効率良く、かつ、精度よく行うことができないという問題があった。
【０００６】
それ故、本発明は、対象プログラムのデバッグおよび評価を効率良く、かつ、精度よく行うことが可能なマイコンソフトウェア動作検証システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記の目的を達成するために、以下の構成を採用した。
すなわち、第１の発明は、仮想周辺デバイスのＲＡＭ内容および仮想周辺機器の視覚的イメージを取得して出力データとして保存する手段と、マイコンソフトウェアの動作結果の検証を行う手段と、検証結果を電子ファイルとして出力する手段とを備える、マイコンソフトウェアの動作検証システムである。
【０００８】
また、第２の発明においては、動作検証システムは、デバッグ対象プログラムを実行するＩＣＥとＩＣＥ内のユーザＲＡＭと仮想Ａ／Ｄ変換器との間で入出力データを受け渡し、Ａ／Ｄ電圧レベルを変化させたときの出力値を検証し、ＩＣＥと仮想Ａ／Ｄ変換器との間のデータの入出力を制御するポーリング部と、仮想Ａ／Ｄ変換器内に保持される出力データを表示する仮想表示部とを備え、仮想Ａ／Ｄ変換器と仮想配線とをバススロットにより接続し、仮想配線にバススロットを介してシナリオファイルの内容を入力し、入力されたデータ内容を検証し、検証結果ファイルに出力する。
【０００９】
また、第３の発明においては、動作検証システムは、仮想Ａ／Ｄ変換器内にＡ／Ｄデータ転送部を備え、ＩＣＥ内のユーザＲＡＭにデータ抽出部とＡ／Ｄ転送部とを備え、バススロットを介して、仮想Ａ／Ｄ変換器および実機デバイス検証システムを単独実行可能な仮想デバイスとして構成される。
【００１０】
また、第４の発明においては、動作検証システムは、デバッグ対象プログラムを実行するＩＣＥとＩＣＥ内のユーザＲＡＭと仮想キー連続処理部との間で入出力データを受け渡し、キー押しの時間を変化させた後の出力値を検証し、シナリオファイルの内容に従って仮想キー連続処理部に入力されるキー連続データに基づいてキー連続押し時間を判断するカウンタ部とを備え、仮想キー連続処理部と仮想配線とをバススロットにより接続し、仮想配線にバススロットを介してシナリオファイルの内容を入力し、入力されたデータ内容を検証し、検証結果ファイルに出力する。
【００１１】
また、第５の発明においては、動作検証システムは、仮想キー連続処理部内にキーデータ転送部を備え、ＩＣＥ内のユーザＲＡＭにデータ抽出部とキー転送部とを備え、バススロットを介して、仮想キー連続処理部および実機デバイス検証システムを単独実行可能な仮想デバイスとして構成される。
【発明の効果】
【００１２】
以上のように、本発明によれば、周辺デバイスを実機デバイスと仮想デバイスに分けたプログラム検証を行うためのハードウェアを必要とせずに動作検証システムを実現することができ、レベル検証と時間検証とを行うシステムを短期間で構築することができる。また、手作業による検証をなくし、検証結果の一元管理が可能となり、作業効率が向上する。
【００１３】
また、第２の発明によれば、仮想Ａ／Ｄ変換器のデータをモニタし表示することにより、視覚的に検証しやすく、仮想デバイスでデバッグ対応可能となり、実機デバッグセットの完成を待たずして、効率良くプログラムのレベル検証を行うことが可能である。
【００１４】
また、第３の発明によれば、仮想Ａ／Ｄ変換器を完全に独立した構成にすることによって、Ａ／Ｄ変換器を使用する製品への適用が容易になり、システムの汎用性が増す。
【００１５】
また、第４の発明によれば、仮想表示部にてデータを表示することによって、視覚的に検証しやすく、仮想デバイスでデバッグ対応可能となり、実機デバッグセットの完成を待たずして、効率良くプログラムの時間検証を行うことが可能である。
【００１６】
また、第５の発明によれば、仮想キー連続処理部を完全に独立した構成にすることによって、キーの連続処理を使用する製品への適用が容易になり、システムの汎用性が増す。
【発明を実施するための最良の形態】
【００１７】
（第１の実施形態）
以下、本発明の第１の実施形態に係る動作検証システムについて説明する。第１の実施形態では、Ａ／Ｄレベルを変化させたときの出力値を制御するプログラムをデバッグ対象プログラムとし、当該デバッグ対象プログラムの動作を検証する動作検証システムを例として説明する。本動作検証システムは、Ａ／Ｄレベルを変化させたときに、デバッグ対象プログラムが意図した通りにデータの出力が行えるかを、実機のＡ／Ｄ変換器に代えて仮想のＡ／Ｄ変換器を用いてシミュレーションする。これによって、測定器では検証困難であった、全てのＡ／Ｄデータにおける出力値に対してデバッグ対象プログラムのレベル検証を行うことを可能とする。
【００１８】
図１は、第１の実施形態に係る動作検証システムの構成を示す図である。図１において、動作検証システムは、動作検証制御部１と、仮想Ａ／Ｄ変換器３と、検証部４とが仮想配線２に接続されているシステム構成となっている。動作検証制御部１は、シナリオファイル１９２を入力として、検出結果ファイル１９０を出力する。検証部４は、対象プログラム４１４の動作に必要なＩＣＥ４００や、ＩＣＥ４００と接続されるデバッガ４２０等を含む。また、仮想配線２は、仮想デバイスである仮想Ａ／Ｄ変換器３と、デバッガ４２０を含む検証部４と、動作検証制御部１とを仮想的に接続する。なお、仮想Ａ／Ｄ変換器３と、検証部４と、動作検証制御部１とを複数のパーソナルコンピュータで実現した場合は、仮想配線２として、ネットワーク、ＵＳＢ、ＲＳ２３２Ｃ、ＩＥＥＥ１３９４等を利用することができる。また、仮想Ａ／Ｄ変換器３と、デバッガ４２０を含む検証部４と、動作検証制御部１とを１台のパーソナルコンピュータ内で複数の単独実行可能なアプリケーションによって実現した場合、仮想配線は、アプリケーション間にて通信可能なＤＤＥ、ＣＯＭ等のデータ通信機能を利用して実現することができる。
【００１９】
以下、第１の実施形態に係る動作検証システムの動作を説明する。まず、動作検証制御部１は、シナリオファイル１９２に従って入力値を示すデータを仮想Ａ／Ｄ変換器３に対して入力する。図２は、動作検証制御部１の内部構成を示す図である。動作検証制御部１は、記録制御部１５１と、シナリオ制御部１６１とを含んでいる。記録制御部１５１は、ファイル書込部１５２、データ取得部１５８、およびイベント検出部１５６を含んでいる。シナリオ制御部１６１は、ファイル読込部１６０、データ実行部１６２、およびデータ発行部１６４を含んでいる。なお、プログラム自動検証を行うためのシステムをコントロールする動作検証制御部１は、ＨＴＡを利用して作成される。ＨＴＡとは、ＨＴＭＬ  Ａｐｐｌｉｃａｔｉｏｎｓの略で、Ｗｅｂページで実行可能なさまざまな機能（ＨＴＭＬ、ＣＳＳ、スクリプト言語（Ｊａｖａ（登録商標，以下略）Ｓｃｒｉｐｔ，ＶＢＡ等）、Ｂｅｈａｖｉｏｒ）がサポートされている。なお、シナリオファイル１９２の一例を図３に示す。
【００２０】
図２において、ファイル読込部１６０は、検証方法を記述しているシナリオファイル１９２から入力値を示すデータ（アドレスデータと書き込みデータ）を読み込む。このとき、ファイル読込部１６０は、ＡｃｔｉｖｅＸコントロール（ＯＬＥコントロール）を利用してデータを読み込む。なお、ＡｃｔｉｖｅＸとは、Ｉｎｔｅｒｎｅｔ対応のＯＬＥドキュメントオブジェクトであるＡｃｔｉｖｅＸドキュメントや、Ｉｎｔｅｒｎｅｔアクセス機能を持ったクライアントアプリケーションを開発するためのＡＰＩであり、アプリケーションが別のアプリケーションの機能を呼び出して自分自身の機能のように利用する機能である。ファイル読込部１６０によって読み込まれたデータは、データ実行部１６２に渡される。データ実行部１６２は、ファイル読込部１６０から渡されたデータをＨＥＸデータに変換し、データ発行部１６４へ渡す。データ発行部１６４は、第２バススロット１００から第１バススロット３０８へデータを送る。また、データ発行部１６４は、イベント検出部１５６に対してデータを記録するための同期化イベント、コメント、アドレスデータ、および書き込みデータを送る。なお、動作検証制御部１と仮想配線２との間は、ＡｃｔｉｖｅＸを利用してデータ通信を行っている。
【００２１】
図１に示す仮想Ａ／Ｄ変換器３は、表示制御部３００と、ポーリング部３０２と、モニタ部３０４と、仮想表示部３０６と、同期部３１４と、Ａ／Ｄ変換変更部３１２と、Ａ／Ｄデータ転送部３２０と、第１バススロット３０８とを備えている。仮想Ａ／Ｄ変換器３は、入力値を示すデータを、シナリオファイル１９２に記述された形式から検証部４が読み取り可能な形式に変換して検証部４へ渡すものである。具体的には、第１バススロット３０８からデータを受け取ったＡ／Ｄ変換変更部３１２は、当該データを検証部４が読み取り可能な形式に変換する。例えば、シナリオファイルに記述された形式からアスキーコードに変換する。変換されたデータは、同期部３１４に渡される。同期部３１４は、受け取ったデータを同期をとってポーリング部３０２を介してＡ／Ｄデータ転送部３２０へ渡す。Ａ／Ｄデータ転送部３２０は、受け取ったデータを第１バススロット３０８および仮想配線２を介して第３バススロット４２４へ渡す。つまり、Ａ／Ｄデータ転送部３２０は、ユーザＲＡＭ４０２内のアドレスのうち、読み込みたいアドレスを指定するデータをＡ／Ｄ転送部４２２に同期通信にて送る。なお、同期通信は、ここでは仮想配線を利用して通信を行う方法であり、データを通信相手に送信した後、通信相手から返信データが返ってくるまで待っている通信方法である。
【００２２】
図１において、検証部４は、ＩＣＥ４００と、実機プログラム４１０と、デバッガ４２０と、Ａ／Ｄ転送部４２２と、第３バススロット４２４とを備えている。ＩＣＥ４００は、後述する対象プログラム４１４を実行するために、実機の組み込みマイコンをエミュレートするインサーキットエミュレータである。また、ＩＣＥ４００には、ユーザＲＡＭ４０２とエミュレーション部４０６とが含まれている。エミュレーション部４０６は、実機の組み込みマイコンに搭載されている機能（割り込み、タイマ、タスク等）をエミュレートする機能を有する。また、実機プログラム４１０には、マイコン上で動作するデバッグ対象プログラムであり、ユーザが開発するプログラムである、対象プログラム４１４が含まれている。また、実機プログラム４１０は、対象プログラム４１４が利用するユーザＲＡＭ４０２と仮想配線に接続されている仮想デバイスとの相互の転送データを格納し、対象プログラム４１４の動作に合わせて同期化するための処理を含んでいる。また、デバッガ４２０は、実機デバッグセットで利用するＩＣＥ４００を制御するためのデバッガである。
【００２３】
検証部４は、仮想Ａ／Ｄ変換器３から受け取ったデータに基づいて、対象プログラム４１４を動作させ、出力値を得る。検証部４は、対象プログラム４１４が実機Ａ／Ｄデータにおける出力値をシミュレーションにて検証するために、対象プログラムの処理内容を置き換える。図４は、置き換え前後の対象プログラムの処理を示すフローチャートである。すなわち、図４（ａ）は、置き換え前の対象プログラムの処理を示すフローチャートであり、置き換え後の対象プログラムの処理を示すフローチャートである。図４に示すように、対象プログラムの処理は、実機Ａ／Ｄデータの入力を行った後に、仮想Ａ／Ｄデータの入力を行うように置き換えられる。
【００２４】
Ａ／Ｄ転送部４２２は、Ａ／Ｄデータ転送部３２０からデータを受け取ると、デバッガ４２０が有するオンザフライ機能を利用して、所定のコマンドをデバッガ４２０に対して発行する。ここで、オンザフライ機能とは、対象プログラム４１４が実行中でもＩＣＥ４００内のユーザＲＡＭ４０２とマイコンエミュレーション内のレジスタの読書きが可能な機能である。また、図５は、デバッガのメッセージの例を示す図である。ここでは、図５に示すメッセージのうち、１バイトのメモリライトコマンドがデバッガ４２０に対して発行される。デバッガ４２０は、Ａ／Ｄデータ転送部３２０で指定されたアドレスからデータを読み出す。さらに、デバッガ４２０は、読み出したデータを、同期通信の返信データとして、Ａ／Ｄ転送部４２２および第３バススロット４２４を介して仮想配線２へ送出する。送出されたデータは、第１バススロット３０８等を介してポーリング部３０２へ渡されるとともに、第２バススロット１００を介して動作検証制御部１に渡される。
【００２５】
図２において、イベント検出部１５６は、第２バススロット１００を介してＩＣＥ４００から渡されるデータと、データ発行部１６４から渡される同期化イベントとを判別する。ＩＣＥ４００からのデータは、データ取得部１５８によってＨＥＸデータから文字列データに変換され、ファイル書込部１５２へ転送される。ファイル書込部１５２は、ＡｃｔｉｖｅＸコントロールを利用して、ＪａｖａＳｃｒｉｐｔ記述にて、検証結果ファイル１９０へ書き込みを行う。これによって、シナリオファイル１９２および検証結果ファイル１９０への自動書き込みによる一元管理が可能となる。なお、以上の動作によって得られる検証結果ファイル１９０の一例を図６に示す。
【００２６】
なお、ポーリング部３０２は、ユーザＲＡＭ４０２から読み込んだ表示制御部３００に渡す。さらに、モニタ部３０４にて表示に合わせてデータが整形され、仮想表示部３０６に渡される。仮想表示部３０６は、画面イメージで表示することによって、ユーザは、出力結果を視覚的に検証することができる。また、図１においては、ポーリング部３０２を用いて入力値を手動で変更することも可能である。
【００２７】
以上のように、本発明によれば、自動的にＡ／Ｄのレベル検証を行うことができ、手作業に比べて短時間にレベル検証できる。また、これと同時に、検証テスト成績表の自動生成も可能になる。
【００２８】
なお、Ａ／Ｄデータ転送部３２０、第１バススロット３０８、Ａ／Ｄ転送部４２２、および第３バススロット４２４の送信データフォーマットを同一にすることによって、Ａ／Ｄデータ転送部３２０とデバッガ４２０とを直接接続することとなる。これによっても、Ａ／Ｄとしてのレベル評価を行うことができる。ただし、この場合は、バススロットおよび仮想配線を経由してデータ通信を行っていないので汎用性としては劣る。しかし、検証部４内に埋め込むことによって短期開発が容易になる。
【００２９】
（第２の実施形態）
以下、本発明に係る第２の実施形態について説明する。第２の実施形態では、キーを連続押しする入力に対する押下時間の出力を検証するプログラムをデバッグ対象プログラムとし、当該当該デバッグ対象プログラムの動作を検証する動作検証システムを例として説明する。本動作検証システムは、キー連続押しの押下時間を変化させたときに、デバッグ対象プログラムが意図した通りにデータの出力が行えるかを、実機に代えて仮想のキー連続処理部を用いてシミュレーションする。これによって、測定器では検証困難であった、全ての押下時間における出力値に対してデバッグ対象プログラムのレベル検証を行うことを可能とする。
【００３０】
図７は、第２の実施形態に係る動作検証システムの構成を示す図である。図７において、動作検証システムは、動作検証制御部１と、仮想キー連続処理部７と、検証部４とが仮想配線２に接続されているシステム構成となっている。なお、図７において、図１と同じ構成要素には同じ参照符号を付し、詳細な説明は省略する。
【００３１】
図７に示す仮想キー連続処理部７は、表示制御部３００と、ポーリング部３０２と、仮想表示部３０６と、同期部３１４と、カウンタ部７１２と、コマンド判別部７１３と、キーデータ転送部７２０と、第１バススロット３０８とを備えている。コマンド判別部７１３には、動作検証制御部１から仮想配線およびバススロットを介して、シナリオファイル７９２によって設定されたデータが送られてくる。このデータは、キーを押下する時間を示す情報が含まれている。コマンド判別部７１３は、シナリオファイル７９２から送られてきたデータをカウンタ部７１２に出力する。カウンタ部７１２は、コマンド判別部７１３からのデータにより示される時間をカウントする。コマンド判別部７１３は、カウント部７１２によってカウントされる時間だけ待機してから、シナリオファイル７９２から送られてきたデータを同期部３１４へ出力する。同期部３１４は、受け取ったデータを同期をとってポーリング部３０２を介してキーデータ転送部７２０へ渡す。キーデータ転送部７２０は、受け取ったデータを第１バススロット３０８および仮想配線２を介して第３バススロット４２４へ渡す。つまり、Ａ／Ｄデータ転送部３２０は、ユーザＲＡＭ４０２内のアドレスのうち、読み込みたいアドレスを指定するデータをＡ／Ｄ転送部４２２に同期通信にて送る。以降の動作は、第１の実施形態と同様である。なお、第２の実施形態におけるシナリオファイル７９２の一例を図８に示す。また、検証結果ファイル７９０の一例を図９に示す。
【００３２】
以上のように、本発明では、「擬似マイコンボードシステム」の周辺機器やマイコンを擬似デバイス化して擬似バスに接続するシステム構成に着目した。そして、従来のシミュレーション方式では実現困難であったデータの一元化を図った。すなわち、ターゲットマイコンや周辺デバイスを擬似デバイス化して擬似バスに接続するのと同様、自動評価モジュールを擬似デバイスとしてバスに接続することによって、評価のためのデータ入力から出力・正誤判定までを自動で行う自動評価のシステムを作成した。これによって、評価成績書の作成を含む評価作業の自動化による省力化と作業時間の短縮および品質の向上を実現する。
【００３３】
以上のように、本発明は、システムシミュレータでのソフトウェアの評価において、データ入力から動作結果の出力および検証までの全て評価作業を自動化するモジュールを導入する。これによって、作業ミスの発生しやすい手作業を省略して、期間の短縮と品質の向上を実現する。また、自動評価に用いる評価データの収集および書類の作成を自動化することによって、評価仕様書の作成から成績書の作成までを一元管理し、人為ミスの入り込む余地を徹底的に排除する。
【産業上の利用可能性】
【００３４】
本発明に係る動作検証システムは、商品開発におけるレベル検証や時間検証等に利用することが可能である。
【図面の簡単な説明】
【００３５】
【図１】第１の実施形態に係る動作検証システムの構成を示す図
【図２】動作検証制御部１の内部構成を示す図
【図３】第１の実施形態におけるシナリオファイル１９２の一例を示す図
【図４】置き換え前後の対象プログラムの処理を示すフローチャート
【図５】デバッガのメッセージの例を示す図
【図６】第１の実施形態における検証結果ファイル１９０の一例を示す図
【図７】第２の実施形態に係る動作検証システムの構成を示す図
【図８】第２の実施形態におけるシナリオファイル７９２の一例を示す図
【図９】第２の実施形態における検証結果ファイル７９０の一例を示す図
【図１０】従来の実機デバッグセットを用いたシステムの一例を示す図
【符号の説明】
【００３６】
１  動作検証制御部
２  仮想配線
３  仮想Ａ／Ｄ変換器
４  検証部
７  仮想キー連続処理部
【図１】
2005346487.tif 000003
【図２】
2005346487.tif 000004
【図３】
2005346487.tif 000005
【図４】
2005346487.tif 000006
【図５】
2005346487.tif 000007
【図６】
2005346487.tif 000008
【図７】
2005346487.tif 000009
【図８】
2005346487.tif 000010
【図９】
2005346487.tif 000011
【図１０】
2005346487.tif 000012