📄 avr313.map
字号:
Archive member included because of file (symbol)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_exit.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr4/crtm8.o (exit)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_copy_data.o)
kb.o (__do_copy_data)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_clear_bss.o)
serial.o (__do_clear_bss)
Allocating common symbols
Common symbol size file
kb_buffcnt 0x1 kb.o
UART_buffer 0x40 serial.o
ub_inptr 0x2 serial.o
ub_outptr 0x2 serial.o
kb_buffer 0x40 kb.o
kb_inptr 0x2 kb.o
kb_outptr 0x2 kb.o
ub_buffcnt 0x1 serial.o
Memory Configuration
Name Origin Length Attributes
text 0x00000000 0x00002000 xr
data 0x00800060 0x0000ffa0 rw !x
eeprom 0x00810000 0x00010000 rw !x
fuse 0x00820000 0x00000400 rw !x
lock 0x00830000 0x00000400 rw !x
signature 0x00840000 0x00000400 rw !x
*default* 0x00000000 0xffffffff
Linker script and memory map
LOAD c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr4/crtm8.o
LOAD serial.o
LOAD gpr.o
LOAD kb.o
LOAD main.o
LOAD c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a
LOAD c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr4\libc.a
LOAD c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a
.hash
*(.hash)
.dynsym
*(.dynsym)
.dynstr
*(.dynstr)
.gnu.version
*(.gnu.version)
.gnu.version_d
*(.gnu.version_d)
.gnu.version_r
*(.gnu.version_r)
.rel.init
*(.rel.init)
.rela.init
*(.rela.init)
.rel.text
*(.rel.text)
*(.rel.text.*)
*(.rel.gnu.linkonce.t*)
.rela.text
*(.rela.text)
*(.rela.text.*)
*(.rela.gnu.linkonce.t*)
.rel.fini
*(.rel.fini)
.rela.fini
*(.rela.fini)
.rel.rodata
*(.rel.rodata)
*(.rel.rodata.*)
*(.rel.gnu.linkonce.r*)
.rela.rodata
*(.rela.rodata)
*(.rela.rodata.*)
*(.rela.gnu.linkonce.r*)
.rel.data
*(.rel.data)
*(.rel.data.*)
*(.rel.gnu.linkonce.d*)
.rela.data
*(.rela.data)
*(.rela.data.*)
*(.rela.gnu.linkonce.d*)
.rel.ctors
*(.rel.ctors)
.rela.ctors
*(.rela.ctors)
.rel.dtors
*(.rel.dtors)
.rela.dtors
*(.rela.dtors)
.rel.got
*(.rel.got)
.rela.got
*(.rela.got)
.rel.bss
*(.rel.bss)
.rela.bss
*(.rela.bss)
.rel.plt
*(.rel.plt)
.rela.plt
*(.rela.plt)
.text 0x00000000 0x51c
*(.vectors)
.vectors 0x00000000 0x26 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr4/crtm8.o
0x00000000 __vectors
0x00000000 __vector_default
*(.vectors)
*(.progmem.gcc*)
*(.progmem*)
.progmem.data 0x00000026 0x110 kb.o
0x000000ae shifted
0x00000026 unshifted
0x00000136 . = ALIGN (0x2)
0x00000136 __trampolines_start = .
*(.trampolines)
.trampolines 0x00000136 0x0 linker stubs
*(.trampolines*)
0x00000136 __trampolines_end = .
*(.jumptables)
*(.jumptables*)
*(.lowtext)
*(.lowtext*)
0x00000136 __ctors_start = .
*(.ctors)
0x00000136 __ctors_end = .
0x00000136 __dtors_start = .
*(.dtors)
0x00000136 __dtors_end = .
SORT(*)(.ctors)
SORT(*)(.dtors)
*(.init0)
.init0 0x00000136 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr4/crtm8.o
0x00000136 __init
*(.init0)
*(.init1)
*(.init1)
*(.init2)
.init2 0x00000136 0xc c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr4/crtm8.o
*(.init2)
*(.init3)
*(.init3)
*(.init4)
.init4 0x00000142 0x16 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_copy_data.o)
0x00000142 __do_copy_data
.init4 0x00000158 0x10 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_clear_bss.o)
0x00000158 __do_clear_bss
*(.init4)
*(.init5)
*(.init5)
*(.init6)
*(.init6)
*(.init7)
*(.init7)
*(.init8)
*(.init8)
*(.init9)
.init9 0x00000168 0x4 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr4/crtm8.o
*(.init9)
*(.text)
.text 0x0000016c 0x2 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr4/crtm8.o
0x0000016c __bad_interrupt
0x0000016c __vector_6
0x0000016c __vector_3
0x0000016c __vector_11
0x0000016c __vector_13
0x0000016c __vector_17
0x0000016c __vector_7
0x0000016c __vector_5
0x0000016c __vector_4
0x0000016c __vector_9
0x0000016c __vector_2
0x0000016c __vector_15
0x0000016c __vector_8
0x0000016c __vector_14
0x0000016c __vector_10
0x0000016c __vector_16
0x0000016c __vector_18
.text 0x0000016e 0xce serial.o
0x00000190 putchar
0x000001de __vector_12
0x0000016e init_uart
.text 0x0000023c 0x3e gpr.o
0x0000023c print_hexbyte
.text 0x0000027a 0x290 kb.o
0x00000318 decode
0x0000048e __vector_1
0x000002d6 get_kbchar
0x0000027a init_kb
0x0000029c put_kbbuff
.text 0x0000050a 0xe main.o
0x0000050a main
.text 0x00000518 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_exit.o)
.text 0x00000518 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_copy_data.o)
.text 0x00000518 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_clear_bss.o)
0x00000518 . = ALIGN (0x2)
*(.text.*)
.text.libgcc 0x00000518 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_exit.o)
.text.libgcc 0x00000518 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_copy_data.o)
.text.libgcc 0x00000518 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_clear_bss.o)
0x00000518 . = ALIGN (0x2)
*(.fini9)
.fini9 0x00000518 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_exit.o)
0x00000518 exit
0x00000518 _exit
*(.fini9)
*(.fini8)
*(.fini8)
*(.fini7)
*(.fini7)
*(.fini6)
*(.fini6)
*(.fini5)
*(.fini5)
*(.fini4)
*(.fini4)
*(.fini3)
*(.fini3)
*(.fini2)
*(.fini2)
*(.fini1)
*(.fini1)
*(.fini0)
.fini0 0x00000518 0x4 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_exit.o)
*(.fini0)
0x0000051c _etext = .
.data 0x00800060 0x2 load address 0x0000051c
0x00800060 PROVIDE (__data_start, .)
*(.data)
.data 0x00800060 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr4/crtm8.o
.data 0x00800060 0x0 serial.o
.data 0x00800060 0x0 gpr.o
.data 0x00800060 0x1 kb.o
.data 0x00800061 0x0 main.o
.data 0x00800061 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_exit.o)
.data 0x00800061 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_copy_data.o)
.data 0x00800061 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_clear_bss.o)
*(.data*)
*(.rodata)
*(.rodata*)
*(.gnu.linkonce.d*)
0x00800062 . = ALIGN (0x2)
*fill* 0x00800061 0x1 00
0x00800062 _edata = .
0x00800062 PROVIDE (__data_end, .)
.bss 0x00800062 0x8e
0x00800062 PROVIDE (__bss_start, .)
*(.bss)
.bss 0x00800062 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr4/crtm8.o
.bss 0x00800062 0x0 serial.o
.bss 0x00800062 0x0 gpr.o
.bss 0x00800062 0x4 kb.o
.bss 0x00800066 0x0 main.o
.bss 0x00800066 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_exit.o)
.bss 0x00800066 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_copy_data.o)
.bss 0x00800066 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr4\libgcc.a(_clear_bss.o)
*(.bss*)
*(COMMON)
COMMON 0x00800066 0x45 serial.o
0x00800066 UART_buffer
0x008000a6 ub_inptr
0x008000a8 ub_outptr
0x008000aa ub_buffcnt
COMMON 0x008000ab 0x45 kb.o
0x008000ab kb_buffcnt
0x008000ac kb_buffer
0x008000ec kb_inptr
0x008000ee kb_outptr
0x008000f0 PROVIDE (__bss_end, .)
0x0000051c __data_load_start = LOADADDR (.data)
0x0000051e __data_load_end = (__data_load_start + SIZEOF (.data))
.noinit 0x008000f0 0x0
0x008000f0 PROVIDE (__noinit_start, .)
*(.noinit*)
0x008000f0 PROVIDE (__noinit_end, .)
0x008000f0 _end = .
0x008000f0 PROVIDE (__heap_start, .)
.eeprom 0x00810000 0x0
*(.eeprom*)
0x00810000 __eeprom_end = .
.fuse
*(.fuse)
*(.lfuse)
*(.hfuse)
*(.efuse)
.lock
*(.lock*)
.signature
*(.signature*)
.stab
*(.stab)
.stabstr
*(.stabstr)
.stab.excl
*(.stab.excl)
.stab.exclstr
*(.stab.exclstr)
.stab.index
*(.stab.index)
.stab.indexstr
*(.stab.indexstr)
.comment
*(.comment)
.debug
*(.debug)
.line
*(.line)
.debug_srcinfo
*(.debug_srcinfo)
.debug_sfnames
*(.debug_sfnames)
.debug_aranges 0x00000000 0x80
*(.debug_aranges)
.debug_aranges
0x00000000 0x20 serial.o
.debug_aranges
0x00000020 0x20 gpr.o
.debug_aranges
0x00000040 0x20 kb.o
.debug_aranges
0x00000060 0x20 main.o
.debug_pubnames
0x00000000 0x15d
*(.debug_pubnames)
.debug_pubnames
0x00000000 0x76 serial.o
.debug_pubnames
0x00000076 0x24 gpr.o
.debug_pubnames
0x0000009a 0xa8 kb.o
.debug_pubnames
0x00000142 0x1b main.o
.debug_info 0x00000000 0x5c0
*(.debug_info)
.debug_info 0x00000000 0x13d serial.o
.debug_info 0x0000013d 0xa5 gpr.o
.debug_info 0x000001e2 0x351 kb.o
.debug_info 0x00000533 0x8d main.o
*(.gnu.linkonce.wi.*)
.debug_abbrev 0x00000000 0x31b
*(.debug_abbrev)
.debug_abbrev 0x00000000 0xc8 serial.o
.debug_abbrev 0x000000c8 0x6a gpr.o
.debug_abbrev 0x00000132 0x18e kb.o
.debug_abbrev 0x000002c0 0x5b main.o
.debug_line 0x00000000 0x5e0
*(.debug_line)
.debug_line 0x00000000 0x151 serial.o
.debug_line 0x00000151 0xee gpr.o
.debug_line 0x0000023f 0x2ea kb.o
.debug_line 0x00000529 0xb7 main.o
.debug_frame 0x00000000 0xe0
*(.debug_frame)
.debug_frame 0x00000000 0x40 serial.o
.debug_frame 0x00000040 0x20 gpr.o
.debug_frame 0x00000060 0x60 kb.o
.debug_frame 0x000000c0 0x20 main.o
.debug_str 0x00000000 0x1a1
*(.debug_str)
.debug_str 0x00000000 0xd7 serial.o
0x10b (size before relaxing)
.debug_str 0x000000d7 0x17 gpr.o
0xce (size before relaxing)
.debug_str 0x000000ee 0xa4 kb.o
0x168 (size before relaxing)
.debug_str 0x00000192 0xf main.o
0xc6 (size before relaxing)
.debug_loc 0x00000000 0x1ba
*(.debug_loc)
.debug_loc 0x00000000 0x2b serial.o
.debug_loc 0x0000002b 0x44 gpr.o
.debug_loc 0x0000006f 0x14b kb.o
.debug_macinfo
*(.debug_macinfo)
OUTPUT(Avr313.elf elf32-avr)
LOAD linker stubs
.debug_ranges 0x00000000 0x18
.debug_ranges 0x00000000 0x18 kb.o
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -