概要
説明
本製品は、ルネサス統合開発環境High-performance Embedded Workshopにおいて、ターゲットシステムのない段階でアプリケーションのソースレベルデバッグを可能にするシミュレータです。豊富なブレーク機能やカバレッジ測定機能、仮想割込み機能などを提供し、実機評価に近い感覚でソフトウェアモジュールの評価ができます。また、直感的にわかりやすいGUI(グ ラフィカルユーザインタフェース)が、快適なデバッグ環境を実現します。
本製品は コンパイラパッケージ および、アセンブラパッケージ に含まれています。各パッケージをインストールすると、High-performance Embedded Workshop環境に本シミュレータデバッガの機能が追加されます。
特長
- I/Oスクリプト機能(タイマなどの周辺I/Oのシミュレーション)
- 割り込みシミュレーション機能
- GUI入力/出力ウィンドウ上にターゲットシステムを作成可能(ターゲットがない状態での簡易システムデバッグを支援)
- ドラッグ&ドロップによる快適操作
- C言語/アセンブリ言語ソースレベルデバッグ等の豊富な基本デバッグ機能
- RAMモニタ機能
- HTML形式オンラインヘルプ
- Learn More
リリース情報
ターゲットデバイス
詳細情報
機能
[基本デバッグ機能]
アイテム | 説明 |
---|---|
レジスタウィンドウ | MCU固有のレジスタおよびフラグの内容を表示/変更します。 |
メモリウィンドウ | メモリ内容をアドレスとラベルと共に表示します。表示形式は2進、10進、16進、ASCII、SJIS、JISから選択できます。 |
RAMモニタウィンドウ | ターゲットプログラム実行中に変化したメモリ内容を表示します。プログラム実行中にReadした領域は緑、Writeした領域は赤で表示します(任意の色を設定可)。 |
ASMウォッチウィンドウ | アセンブリ言語レベルで宣言した変数内容やメモリ内容の変化を監視します。任意のアドレス式が指定可能です。表示形式は、2進、10進、16進から選択できます。指定したアドレスがリアルタイムRAM領域内の場合、Readした領域は緑、Writeした領域は赤で表示します(任意の色を設定可)。 |
Cウォッチウィンドウ | C言語の変数内容を表示します。任意の変数式を表示するウィンドウに加え、外部変数、ファイル内ローカル変数、ローカル変数を表示するウィンドウも用意しています。 |
スクリプトウィンドウ | キーボードおよびスクリプトファイルからコマンドを実行するためのウィンドウです。コマンドの実行結果と、コマンドヒストリを表示する領域を備えています。実行結果は任意のファイルに出力できます。 |
S/Wブレークポイント設定ウィンドウ | ソフトウェアブレークポイントを設定/解除できます。最大64点までブレークポイントが設定できます(OR条件)。 |
H/Wブレークポイント設定ダイアログ | ハードウェアブレークポイントを設定/解除できます。最大64点までブレークポイントが設定できます(OR条件)。 |
[高機能デバッグ機能]
機能 | 説明 |
---|---|
I/Oタイミング設定ウィンドウ | ポート入力やポート出力、割り込みの設定/表示を行うウィンドウです。サイクル単位でのデータ入力、割り込み発生の定義、データ出力の変化の確認ができます。また、タイマ割り込みをmsec/μsec単位の時間で指定できます(CPUの動作周波数を別途指定する必要があります)。その他、周辺I/O(タイマやAD変換器等)の動作シミュレーションができるI/Oスクリプト機能があります。周辺I/OのI/Oスクリプト(ファイルにスクリプト形式で記述します)をI/Oウィンドウに登録することにより、そのデバイスの動作シミュレーションができます。例えば、以下のようにタイマの動作をwhile、if文等を用いて定義することができます。 [タイマのI/Oスクリプト定義例] { while(1){ ; カウンタのダウンカウント waitc [0x0020] + 1 ; タイマ割り込みの発生 int FFEE } } |
GUI入出力ウィンドウ | マウスの簡単な操作で、ユーザターゲットシステムのキー入力パネルや出力パネルを作成するウィンドウです。 [入力パネル] 作成したキーに対してデータ入力や割り込みの動作が定義できます。プログラム実行中にキーを押すと、データ入力や割り込みが発生します。 [出力パネル] 出力データの値に応じてLEDやラベルが表示できます。 |
カバレッジウィンドウ | C言語プログラムの各関数のC0カバレッジ計測結果を表示します。各関数の開始/終了アドレスとカバレッジ状況が確認できます。 |
仕様一覧
機能 | 説明 |
---|---|
I/Oシミュレーション | サイクル単位でのデータ入出力が可能 |
割り込みシミュレーション | サイクルや時間(msec/μsec)単位での割り込み発生が可能 |
実行時間計測 | CPUの動作周波数と実行サイクル数から実行時間を計測 (Note1) |
RAMモニタ表示 | 任意の1Kバイトを表示可能 |
カバレッジ計測 | 全メモリ領域のカバレッジ計測可能 |
Note
- 本シミュレータデバッガは命令セットシミュレータです。実行サイクル数は、マイクロコンピュータのソフトウェアマニュアルに記載されている値を使用しているため、実MCUで計測した実行サイクル数とは異なります。