Keil Logo

LOAD

構文 説明
LOAD path\filename [options] オブジェクトファイルまたは Intel HEX ファイルをロードします。

LOAD コマンドにより、ロードする µVision4 デバッガのファイルを指定できます。µVision4 デバッガの起動時に、現在のプロジェクトのオブジェクトファイルをロードすることができます。このために、[ターゲットのオプション](Options for Target)→[デバッグ](Debug)ダイアログページで[スタートアップでアプリケーションをロード](Load Application at Startup)を有効にします。

µVision4 は指定されたファイルの内容を解析してファイルタイプを判断します(ファイルタイプを判断できない場合は、エラーメッセージが表示されます)。以下のファイルタイプがサポートされています。

  • アブソリュートオブジェクトファイルまたは ELF/DWARF ファイル:リンカ/ロケータにより作成されます。デバッグ情報で変換されている場合、これらのファイルには、完全なシンボルのデバッグ情報、タイプ情報、および行番号が含まれます。
  • Intel HEX ファイル:オブジェクトから Hex へのコンバータプログラムにより作成されます。これらのファイルには、シンボルのデバッグ情報、タイプ情報、および行番号情報が含まれていません。プログラムテストは、CPU 命令レベルでのみサポートされます。ソースレベルとシンボルのデバッグはサポートされません。

LOAD コマンドには、使用しているターゲットに応じて変わるいくつかのオプションがあります。

  • INCREMENTAL は、既存のシンボルテーブルにデバッグ情報を追加します。これにより複数アプリケーションのデバッグが可能になります。
  • NOCODE では、シンボル情報のみをロードし、コードレコードを無視します。NOCODE を指定すると既存のプログラムコードの上書きを防止できます。このオプションを指定する場合は、モニタ(MON51、MON251、または MON166)の CPU ドライバをあらかじめロードしておく必要があります。
  • NORESET(一部のターゲットのみに対して使用可能)を指定すると、プログラムのロード後に RESET シグナルの生成を防止できます。このオプションのないターゲットには、代わりに実質的に同じ処理を実行する INCREMENTAL オプションを使用します。
LOAD C:\KEIL\C51\EXAMPLES\MEASURE\MEASURE

このコマンドラインは c:\keil\c51\examples\measure ディレクトリから measure をロードします。µVision4 は、このディレクトリのソースファイルも検索します。

LOAD MYPROG.HEX

このコマンドラインは myprog.hex をロードします。

キーシーケンスのサポート

LOAD コマンドには、キーシーケンスを使用することができます。この拡張機能を使用すると、マルチプロジェクトワークスペースなどのマルチプロジェクトで汎用デバッガ初期化ファイルを使用できます。リンカ出力ファイルの名前は %L で指定することができます。

LOAD %L INCREMENTAL

このコマンドラインは、現在のプロジェクトのリンカ出力ファイルをデバッグ用にロードします。

  • ファイル名にスペースが含まれる場合は、ファイル名を引用符(")で囲む必要があります。この場合は、パーサーが C 文字列リテラルの規則を適用します。また、単一バックスラッシュ(\)文字の代わりに二重バックスラッシュ(\\)を使用する必要があります。

    次に例を示します。

    LOAD "C:\\my path\\filename.hex"
    
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.