• ベストアンサー

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

Keil uVision4評価版IDEでプログラミングの練習をしているのですが、 http://www.keil.com/download/docs/84.asp このサイトに置いてある”8051 Bit I/O Example Program”というサンプルプログラムをダウンロードして、コードをコンパイルしてHEXファイルを正常に出力することができました。 マップファイルでどのようにメモリに入っているを調べたくて、 このプロジェクトフォルダ内にマップファイルを探したのですが、それらしきファイルが出力されていないのですが、マップファイルはないのでしょうか?

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

  • ベストアンサー
noname#137556
noname#137556
回答No.1

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

techhouse
質問者

お礼

回答いただきありがとうございました。 プロジェクト内に出力されるファイル内容を調べてみたら、 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 この内容で、リンクの状況を確認できることがわかりました。