📄 demo.map
字号:
###############################################################################
# #
# IAR ARM ELF Linker V5.11.0.50622/W32 25/May/2009 15:09:32 #
# Copyright 2007 IAR Systems. All rights reserved. #
# #
# Output file = C:\Documents and Settings\Administrator\桌面\Demo(IAR511 #
# )\Debug\Exe\Demo.out #
# Map file = C:\Documents and Settings\Administrator\桌面\Demo(IAR511 #
# )\Debug\List\Demo.map #
# Command line = "C:\Documents and Settings\Administrator\桌面\Demo(IAR51 #
# 1)\Debug\Obj\main.o" "C:\Documents and #
# Settings\Administrator\桌面\Demo(IAR511)\Debug\Obj\start #
# up_ewarm.o" "C:\Documents and #
# Settings\Administrator\桌面\Demo(IAR511)\Debug\Obj\syste #
# mInit.o" "C:\Program Files\IAR Systems\Embedded #
# Workbench 5.0 Kickstart\ARM\lib\Luminary\driverlib.a" #
# -o "C:\Documents and Settings\Administrator\桌面\Demo(IA #
# R511)\Debug\Exe\Demo.out" --map "C:\Documents and #
# Settings\Administrator\桌面\Demo(IAR511)\Debug\List\Demo #
# .map" --config "C:\Program Files\IAR Systems\Embedded #
# Workbench 5.0 Kickstart\ARM\config\Luminary\LM3S.icf" #
# --semihosting --entry __iar_program_start #
# #
# #
###############################################################################
*******************************************************************************
*** RUNTIME MODEL ATTRIBUTES
***
__endian = little
__thumb_aware = enabled
*******************************************************************************
*** PLACEMENT SUMMARY
***
"A1": place at start of [mem:0x0-mem:0x3ffff] { ro section .intvec };
"P1": place in [from mem:0x0 to mem:0x3ffff] { ro };
"P2": place in [from mem:0x20000000 to mem:0x2000ffff] { rw, block HEAP };
Section Kind Address Size Object
------- ---- ------- ---- ------
"A1": 0x100
.intvec const 0x00000000 0x100 startup_ewarm.o [1]
- 0x00000100 0x100
"P1": 0x2228
.text ro code 0x00000100 0xeca xprintffull.o [3]
.text ro code 0x00000fcc 0x324 sysctl.o [4]
.text ro code 0x000012f0 0x288 DblDiv.o [5]
.text ro code 0x00001578 0x1bc ABImemcpy.o [5]
.text ro code 0x00001734 0x1a2 DblMul.o [5]
.text ro code 0x000018d8 0x198 gpio.o [4]
.text ro code 0x00001a70 0x180 DblSub.o [5]
.text ro code 0x00001bf0 0x114 xdscale.o [3]
.text ro code 0x00001d04 0xe8 DblAdd.o [5]
.text ro code 0x00001dec 0xd0 I64DivMod.o [5]
.text ro code 0x00001ebc 0xaa xdnorm.o [3]
.rodata const 0x00001f68 0x5c sysctl.o [4]
.text ro code 0x00001fc4 0x56 DblToI32.o [5]
.text ro code 0x0000201c 0x54 systemInit.o [1]
.text ro code 0x00002070 0x50 dwrite.o [6]
.text ro code 0x000020c0 0x38 DblSubNrml.o [5]
.text ro code 0x000020f8 0x30 DblCmpLe.o [5]
.text ro code 0x00002128 0x30 DblCmpGe.o [5]
.text ro code 0x00002158 0x2e I32ToDbl.o [5]
.text ro code 0x00002188 0x2a putchar.o [3]
.text ro code 0x000021b4 0x24 data_init.o [5]
.iar.init_table const 0x000021d8 0x10 - Linker created -
.text ro code 0x000021e8 0x20 printf.o [3]
.text ro code 0x00002208 0x18 main.o [1]
.text ro code 0x00002220 0x18 cmain.o [5]
.text ro code 0x00002238 0x18 memchr.o [5]
.text ro code 0x00002250 0x16 xprout.o [3]
.text ro code 0x00002268 0x16 div.o [3]
.text ro code 0x00002280 0x14 I32DivMod.o [5]
.text ro code 0x00002294 0x14 strchr.o [5]
.text ro code 0x000022a8 0x10 exit.o [6]
.text ro code 0x000022b8 0x10 copy_init.o [5]
.text ro code 0x000022c8 0xe strlen.o [5]
.rodata const 0x000022d8 0xc sysctl.o [4]
.text ro code 0x000022e4 0xa startup_ewarm.o [1]
.text ro code 0x000022f0 0xa cexit.o [5]
.rodata const 0x000022fc 0x8 xprintffull.o [3]
.text ro code 0x00002304 0x8 exit.o [3]
.text ro code 0x0000230c 0x8 write.o [6]
.text ro code 0x00002314 0x4 low_level_init.o [3]
.text ro code 0x00002318 0x2 IntDivZer.o [5]
.text ro code 0x0000231c 0x2 I64DivZer.o [5]
Initializer bytes ro data 0x00002320 0x8 <for P2-1>
- 0x00002328 0x2228
"P2", part 1 of 2: 0x400
.noinit uninit 0x20000000 0x400 startup_ewarm.o [1]
- 0x20000400 0x400
"P2", part 2 of 2: 0x8
P2-1 0x20000400 0x8 <Init block>
.data inited 0x20000400 0x4 systemInit.o [1]
.data inited 0x20000404 0x4 dwrite.o [6]
- 0x20000408 0x8
*******************************************************************************
*** MODULE SUMMARY
***
Module ro code ro data rw data
------ ------- ------- -------
C:\Documents and Settings\Administrator\桌面\Demo(IAR511)\Debug\Obj: [1]
main.o 24
startup_ewarm.o 10 256 1 024
systemInit.o 84 4 4
-------------------------------------------
Total: 118 260 1 028
command line: [2]
-------------------------------------------
Total:
dl7M_tl_in.a: [3]
div.o 22
exit.o 8
low_level_init.o 4
printf.o 32
putchar.o 42
xdnorm.o 170
xdscale.o 276
xprintffull.o 3 786 8
xprout.o 22
-------------------------------------------
Total: 4 362 8
driverlib.a: [4]
gpio.o 408
sysctl.o 804 104
-------------------------------------------
Total: 1 212 104
rt7M_tl.a: [5]
ABImemcpy.o 444
DblAdd.o 232
DblCmpGe.o 48
DblCmpLe.o 48
DblDiv.o 648
DblMul.o 418
DblSub.o 384
DblSubNrml.o 56
DblToI32.o 86
I32DivMod.o 20
I32ToDbl.o 46
I64DivMod.o 208
I64DivZer.o 2
IntDivZer.o 2
cexit.o 10
cmain.o 24
copy_init.o 16
data_init.o 36
memchr.o 24
strchr.o 20
strlen.o 14
-------------------------------------------
Total: 2 786
shb_l.a: [6]
dwrite.o 80 4 4
exit.o 16
write.o 8
-------------------------------------------
Total: 104 4 4
Gaps 18 6
Linker created 16
-----------------------------------------------
Grand Total: 8 600 398 1 032
*******************************************************************************
*** ENTRY LIST
***
Entry Address Size Type Object
----- ------- ---- ---- ------
FaultISR 0x000022e9 0x2 Code Lc startup_ewarm.o [1]
GPIODirModeSet 0x000018d9 0x4c Code Gb gpio.o [4]
GPIOPadConfigSet 0x00001925 0x11e Code Gb gpio.o [4]
GPIOPinRead 0x00001a45 0x8 Code Gb gpio.o [4]
GPIOPinTypeGPIOInput 0x00001a4d 0x24 Code Gb gpio.o [4]
IntDefaultHandler 0x000022ed 0x2 Code Lc startup_ewarm.o [1]
NmiSR 0x000022e5 0x2 Code Lc startup_ewarm.o [1]
Region$$Table$$Base 0x000021d8 Data Gb - Linker created -
Region$$Table$$Limit 0x000021e8 Data Gb - Linker created -
SysCtlClockGet 0x000011a5 0x14c Code Gb sysctl.o [4]
SysCtlClockSet 0x00001035 0x170 Code Gb sysctl.o [4]
SysCtlDelay 0x0000102d 0x8 Code Gb sysctl.o [4]
SysCtlLDOSet 0x00001021 0x6 Code Gb sysctl.o [4]
SysCtlPeripheralDisable
0x00000ff5 0x26 Code Gb sysctl.o [4]
SysCtlPeripheralEnable 0x00000fcd 0x26 Code Gb sysctl.o [4]
TheSysClock 0x20000400 0x4 Data Gb systemInit.o [1]
_GenldDefault 0x00000d19 0x278 Code Lc xprintffull.o [3]
_LdtobDefault 0x000008ad 0x46c Code Lc xprintffull.o [3]
_LitobDefault 0x000007ad 0x100 Code Lc xprintffull.o [3]
_Printf 0x00000101 0x6ac Code Gb xprintffull.o [3]
_Prout 0x00002251 0x16 Code Gb xprout.o [3]
_PutcharsDefault 0x00000f91 0x3a Code Lc xprintffull.o [3]
__aeabi_cdcmple 0x000020f9 Code Gb DblCmpLe.o [5]
__aeabi_cdrcmple 0x00002129 Code Gb DblCmpGe.o [5]
__aeabi_d2iz 0x00001fc5 Code Gb DblToI32.o [5]
__aeabi_d2uiz 0x00001ff1 Code Gb DblToI32.o [5]
__aeabi_dadd 0x00001d05 Code Gb DblAdd.o [5]
__aeabi_ddiv 0x000012f1 Code Gb DblDiv.o [5]
__aeabi_dmul 0x00001735 Code Gb DblMul.o [5]
__aeabi_dsub 0x00001a71 Code Gb DblSub.o [5]
__aeabi_i2d 0x00002159 Code Gb I32ToDbl.o [5]
__aeabi_idiv0 0x00002319 Code Gb IntDivZer.o [5]
__aeabi_ldiv0 0x0000231d Code Gb I64DivZer.o [5]
__aeabi_ldivmod 0x00001e21 Code Gb I64DivMod.o [5]
__aeabi_memcpy 0x00001579 Code Gb ABImemcpy.o [5]
__aeabi_memcpy4 0x00001593 Code Gb ABImemcpy.o [5]
__aeabi_memcpy8 0x00001593 Code Gb ABImemcpy.o [5]
__aeabi_ui2d 0x0000216d Code Gb I32ToDbl.o [5]
__aeabi_uidiv 0x00002281 Code Gb I32DivMod.o [5]
__aeabi_uidivmod 0x00002281 Code Gb I32DivMod.o [5]
__aeabi_uldivmod 0x00001e35 Code Gb I64DivMod.o [5]
__dwrite 0x00002071 0x50 Code Gb dwrite.o [6]
__exit 0x000022a9 0x10 Code Gb exit.o [6]
__iar_Dnorm 0x00001ebd 0xaa Code Gb xdnorm.o [3]
__iar_Dscale 0x00001bf1 0x114 Code Gb xdscale.o [3]
__iar_Memchr 0x00002239 Code Gb memchr.o [5]
__iar_Strchr 0x00002295 Code Gb strchr.o [5]
__iar_SubNrmlX 0x000020c1 Code Gb DblSubNrml.o [5]
__iar_SubNrmlY 0x000020dd Code Gb DblSubNrml.o [5]
__iar_copy_init 0x000022b9 0x10 Code Gb copy_init.o [5]
__iar_d2uiz 0x00001ffb Code Gb DblToI32.o [5]
__iar_dadd 0x00001d17 Code Gb DblAdd.o [5]
__iar_data_init 0x000021b5 0x24 Code Gb data_init.o [5]
__iar_dsub 0x00001a83 Code Gb DblSub.o [5]
__iar_dsubStart 0x00001a97 Code Gb DblSub.o [5]
__iar_program_start 0x00002221 Code Gb cmain.o [5]
__iar_ui2d 0x0000216f Code Gb I32ToDbl.o [5]
__low_level_init 0x00002315 0x4 Code Gb low_level_init.o [3]
__vector_table 0x00000000 0x100 Data Gb startup_ewarm.o [1]
__write 0x0000230d 0x8 Code Gb write.o [6]
_exit 0x000022f1 Code Gb cexit.o [5]
_main 0x00002233 Code Gb cmain.o [5]
clockInit 0x0000204d 0x24 Code Gb systemInit.o [1]
div 0x00002269 0x16 Code Gb div.o [3]
exit 0x00002305 0x8 Code Gb exit.o [3]
g_pulRCGCRegs 0x000022d8 0xc Data Lc sysctl.o [4]
g_pulXtals 0x00001f68 0x5c Data Lc sysctl.o [4]
jtagWait 0x0000201d 0x30 Code Gb systemInit.o [1]
main 0x00002209 0x18 Code Gb main.o [1]
memchr 0x00002239 Code Gb memchr.o [5]
printf 0x000021e9 0x20 Code Gb printf.o [3]
pulStack 0x20000000 0x400 Data Lc startup_ewarm.o [1]
putchar 0x00002189 0x2a Code Gb putchar.o [3]
strchr 0x00002295 Code Gb strchr.o [5]
strlen 0x000022c9 Code Gb strlen.o [5]
[1] = C:\Documents and Settings\Administrator\桌面\Demo(IAR511)\Debug\Obj
[2] = command line
[3] = dl7M_tl_in.a
[4] = driverlib.a
[5] = rt7M_tl.a
[6] = shb_l.a
8 600 bytes of readonly code memory
398 bytes of readonly data memory
1 032 bytes of readwrite data memory
Errors: none
Warnings: none
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -