2.1 概  要

CS+を使用した,プログラムの基本的なデバッグ手順は次のとおりです。

(1)

CS+を起動する

Windowsの[スタート]メニューからCS+を起動します。

備考

“CS+を起動する”についての詳細は,「CS+ プロジェクト操作編」を参照してください。

(2)

プロジェクトを設定する

プロジェクトの新規作成,または既存のプロジェクトの読み込みを行います。

備考

“プロジェクトを設定する”についての詳細は,「CS+ プロジェクト操作編」を参照してください。

(3)

ロード・モジュールを作成する

アクティブ・プロジェクトの設定,および使用するビルド・ツールの設定を行ったのち,ビルドを実行することにより,ロード・モジュールを作成します。

備考

CC-RHを使用して“ロード・モジュールを作成する”場合についての詳細は,「CS+ RH850 ビルド編」を参照してください。

ホスト・マシンに,使用するデバッグ・ツール(Full-spec emulator/E1/E20/シミュレータ)を接続します。

プロジェクトで使用するデバッグ・ツールを選択します。

(6)

デバッグ・ツールの動作環境設定を行う

(5)で選択したデバッグ・ツールの動作環境を設定します。

CS+とデバッグ・ツールの通信を開始します。

(3)で作成したロード・モジュールを,デバッグ・ツールへダウンロードします。

ダウンロードしたロード・モジュールの内容(ソース・ファイル)をエディタ パネル,または逆アセンブル パネルで表示します。

目的に応じた実行方法により,プログラムを実行します。

なお,実行したプログラムを任意の箇所で停止する場合は,あらかじめブレークポイント/ブレーク・イベントを設定しておきます(「2.10.3 任意の場所で停止する(ブレークポイント)」/「2.10.4 任意の場所で停止する(ブレーク・イベント)」/「2.10.5 変数/I/Oレジスタへのアクセスで停止する」参照)。

使用するデバッグ・ツールにイベントを設定することにより実現する機能です。イベントを設定する際には,「2.18.6 イベント設定に関する留意事項」を参照してください。

備考

選択しているマイクロコントローラがマルチコア対応版の場合,プログラムを実行する前に,デバッグ対象とするコア(PE:プロセッサ・エレメント)を選択してください(「2.8 コア(PE)の選択」参照)。

実行したプログラムを停止します。

ただし,(10)でブレークポイント/ブレーク・イベントを設定している場合,設定したブレーク条件が満たされると同時にプログラムの実行は自動的に停止します。

(12)

プログラムの実行結果を確認する

プログラムを実行することにより取得した各種情報を確認します。

使用するデバッグ・ツールにイベントを設定することにより実現する機能です。イベントを設定する際には,「2.18.6 イベント設定に関する留意事項」を参照してください。

 

以後,必要に応じて(9)(12)を繰り返すことによりデバッグ作業を進めます。

なお,この際に,プログラムに変更を加えた場合は,(3),および(8)の操作も繰り返す必要があります。

備考 1.

上記のほか,次の機能を利用して,プログラムの実行結果の確認を行うことができます。

備考 2.

取得した各種情報をファイルに保存することができます。

必要に応じ,プログラム(メモリ内容)を任意のファイル形式(インテル拡張ヘキサ・フォーマット/モトローラ・Sタイプ・フォーマット/バイナリ・フォーマットなど)で保存します。

CS+とデバッグ・ツールとの通信を終了します。

(15)

プロジェクト・ファイルを保存する

プロジェクトの設定情報をプロジェクト・ファイルに保存します。

備考

“プロジェクト・ファイルを保存する”についての詳細は,「CS+ プロジェクト操作編」を参照してください。