⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 avr313.map

📁 decode keyboard PC standard
💻 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 + -