こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Keil uVision4開発環境のマップファイル

Keil uVision4評価版IDEでプログラミングの練習をしているのですが、

http://www.keil.com/download/docs/84.asp

このサイトに置いてある”8051 Bit I/O Example Program”というサンプルプログラムをダウンロードして、コードをコンパイルしてHEXファイルを正常に出力することができました。


マップファイルでどのようにメモリに入っているを調べたくて、
このプロジェクトフォルダ内にマップファイルを探したのですが、それらしきファイルが出力されていないのですが、マップファイルはないのでしょうか?

投稿日時 - 2010-11-17 21:39:58

QNo.6326380

すぐに回答ほしいです

質問者が選んだベストアンサー

リンカのオプションを調べてみては?

投稿日時 - 2010-11-18 18:05:56

お礼

回答いただきありがとうございました。

プロジェクト内に出力されるファイル内容を調べてみたら、

http://www.keil.com/support/man/docs/uv4/uv4_b_filetypes.htm

こちらのサイト教えてもらいました。


”BitIO.M51”というファイル内に



LINK MAP OF MODULE: BitIO (MAIN)


TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------

* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
IDATA 0008H 0001H UNIT ?STACK

* * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 000CH UNIT ?C_C51STARTUP
CODE 000FH 0008H UNIT ?PR?MAIN?MAIN


この内容で、リンクの状況を確認できることがわかりました。

投稿日時 - 2010-11-18 18:20:17

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問