|
|||||||||||||||||||||||||||||||||||||||||||||
Technical Support On-Line Manuals µVision4 User's Guide (Japanese) µVision4 の概要 ユーザインタフェース アプリケーションの作成 ユーティリティ デバッグ デバッグコマンド ASM ASSIGN BreakAccess BreakDisable BreakEnable BreakKill BreakList BreakSet COVERAGE DEFINE DIR Display Enter EVALuate EXIT Go INCLUDE KILL LOAD LOG LogicAnalyze MAP MODE Ostep PerformanceAnalyze Pstep RESET SAVE SCOPE SET SIGNAL SLOG Tstep Unassemble WatchSet WatchKill デバッグ関数 シミュレーション フラッシュプログラミング ダイアログ サンプルプログラム コマンドライン 付録 |
MAP
µVision4 でデバッグするターゲットプログラムは、メモリにアクセスし、メモリを使用します。µVision4 では、ターゲットプログラムのシンボル情報を使用して、ほとんどのアプリケーションのメモリマップを自動設定します。MAP コマンドにより、µVision4 で自動的に検出されないプログラムで使用するメモリ領域を指定できます。 ターゲットプログラムを実行すると、µVision4 は各メモリアクセスがメモリマップ外ではないかどうかをチェックします。無効なアクセスが行われた場合、µVision4 はアクセス違反エラーをレポートします。これにより、プログラムのメモリ問題を特定して修正することができます。 注
MAP コマンドで、アドレス範囲とその範囲に対して許可されるアクセスを指定します。読み出し(READ)、書き込み(WRITE)、および実行(EXEC)アクセス(または任意の組み合わせ)を指定できます。メモリマップでは、1 バイトの粒度がサポートされています。 VNM オプションは、指定したメモリ範囲をノイマン型メモリとして指定します。VMN をアドレス範囲と共に指定すると、µVision4 は外部データメモリ(XDATA)とコードメモリをオーバーラップさせます。外部データメモリへの書き込みアクセスによってもコードメモリが変更されます。VNM と共に指定されたメモリ範囲は、コード領域の範囲ではないか、64K 境界を越えない可能性があります。アドレス範囲には、外部データ領域を指定する必要があります。 MAP コマンドに他のパラメータを指定しないと、ターゲットプログラムの現在のメモリマップが表示されます。これによりメモリマップの設定をチェックできます。 CLEAR オプションにより、MAP コマンドで以前に指定されているアドレス範囲を削除できます。 µVision4 のロード時に、次のメモリマップが定義されます。
µVision4 は最大 16MB のメモリをサポートしています。このメモリは、それぞれ 64K の 256 セグメントに分けられています。以下の表にリストされた数値のセグメントには、µVision4 によってデフォルトの 8051 および 251 のメモリ空間が割り当てられています。
µVision4 は最大 16MB のターゲットプログラムメモリをサポートしていますが、必要なメモリ領域のみをマップする必要があります。µVision4 では、メモリマップに各ブロックの 2 つのコピーを割り当てる必要があります。1 つ目のコピーは、読み出し、書き込み、および実行に使用するデータを保持します。2 つ目のコピーは、アクセスパーミッションや、コードカバレッジとパフォーマンス解析のための情報といった特定の属性を保持します。このため、大容量のメモリをマップした場合には、ディスクスワッピングが必要になり、µVision4 の実行速度が遅くなることがあります。 RESET MAP コマンドを指定すると、マップされているすべてのセグメントがクリアされ、上のデフォルトマッピングが復元されます。詳細については、「RESET」を参照して下さい。 さらに、[メモリマップ](Memory Map)ダイアログを使用してメモリマッピングを確認および変更することができます。このダイアログはメインメニューの[デバッグ](Debug)→[メモリマップ...](Memory Map...)から開きます。 注
| ||||||||||||||||||||||||||||||||||||||||||||
|
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.