📄 main.map
字号:
0x000000d2 __vector_5
0x000000d2 __vector_4
0x000000d2 __vector_2
0x000000d2 __vector_15
0x000000d2 __vector_8
0x000000d2 __vector_14
0x000000d2 __vector_10
0x000000d2 __vector_16
0x000000d2 __vector_18
0x000000d2 __vector_20
.text 0x000000d6 0xc8 main.o
0x000000e6 __vector_1
0x000000f6 KeyPress
0x0000015a main
0x000000d6 __vector_9
0x00000132 Display
.text 0x0000019e 0x378 uart.o
0x00000246 UartGetc
0x00000300 UartIOCtl
0x0000019e __vector_11
0x0000029a UartPutc
0x000001fe __vector_13
0x0000045c UartInit
.text 0x00000516 0x92 C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib/avr5\libc.a(fdevopen.o)
0x00000516 fdevopen
.text 0x000005a8 0x7c C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib/avr5\libc.a(puts_p.o)
0x000005a8 puts_P
.text 0x00000624 0x38 C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib/avr5\libc.a(calloc.o)
0x00000624 calloc
.text 0x0000065c 0x222 C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib/avr5\libc.a(malloc.o)
0x0000065c malloc
0x000007ba free
.text 0x0000087e 0xe C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib/avr5\libc.a(memset.o)
0x0000087e memset
0x0000088c . = ALIGN (0x2)
*(.text.*)
.text.avrx.avrx_tasking
0x0000088c 0x1ee C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib\libavrx.a(avrx_tasking.o)
0x000009cc AvrXRunTask
0x00000a16 AvrXResume
0x00000940 _Epilog
0x000009d0 AvrXInitTask
0x0000088c IntProlog
0x000009b4 AvrXSetKernelStack
0x00000a32 _QueuePid
0x0000093c Epilog
.text.avrx.avrx_semaphores
0x00000a7a 0xd8 C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib\libavrx.a(avrx_semaphores.o)
0x00000a7a AvrXWaitTimer
0x00000aa8 AvrXSetObjectSemaphore
0x00000aa8 AvrXAckMessage
0x00000a7a AvrXWaitObjectSemaphore
0x00000a7e AvrXWaitSemaphore
0x00000ac0 AvrXIntSetSemaphore
0x00000b2c _RemoveObjectAt
0x00000a7a AvrXWaitMessageAck
0x00000abc AvrXIntSetObjectSemaphore
0x00000b20 _RemoveFirstObject
0x00000a7a AvrXWaitTask
0x00000af2 _AppendObject
0x00000b0e _RemoveObject
0x00000aac AvrXSetSemaphore
.text.avrx.avrx_resetsemaphore
0x00000b52 0x22 C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib\libavrx.a(avrx_resetsemaphore.o)
0x00000b52 AvrXResetObjectSemaphore
0x00000b5a AvrXIntResetSemaphore
0x00000b5a AvrXResetSemaphore
0x00000b52 AvrXIntResetObjectSemaphore
.text.avrx.avrx_timequeue
0x00000b74 0xe4 C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib\libavrx.a(avrx_timequeue.o)
0x00000b74 AvrXDelay
0x00000b78 AvrXStartTimer
0x00000b80 CountNotZero
0x00000bd0 AvrXTimerHandler
.text.avrx.avrx_generatesinglestepinterrupt
0x00000c58 0x12 C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib\libavrx.a(avrx_generatesinglestepinterrupt.o)
0x00000c58 GenerateInterrupt
.text.avrx.avrx_message
0x00000c6a 0x32 C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib\libavrx.a(avrx_message.o)
0x00000c74 AvrXIntSendMessage
0x00000c80 AvrXWaitMessage
0x00000c6a AvrXSendMessage
.text.libgcc 0x00000c9c 0x44 C:/WinAVR/bin/../lib/gcc/avr/3.4.3/avr5\libgcc.a(_udivmodsi4.o)
0x00000c9c __udivmodsi4
0x00000ce0 . = ALIGN (0x2)
*(.fini9)
*(.fini8)
*(.fini7)
*(.fini6)
*(.fini5)
*(.fini4)
*(.fini3)
*(.fini2)
*(.fini1)
*(.fini0)
.fini0 0x00000ce0 0x2 C:/WinAVR/bin/../lib/gcc/avr/3.4.3/avr5\libgcc.a(_exit.o)
0x00000ce2 _etext = .
.data 0x00800060 0x6 load address 0x00000ce2
0x00800060 PROVIDE (__data_start, .)
*(.data)
.data 0x00800060 0x6 C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib/avr5\libc.a(malloc.o)
0x00800062 __malloc_heap_start
0x00800060 __malloc_heap_end
0x00800064 __malloc_margin
*(.gnu.linkonce.d*)
0x00800066 . = ALIGN (0x2)
0x00800066 _edata = .
0x00800066 PROVIDE (__data_end, .)
.bss 0x00800066 0x1a7
0x00800066 PROVIDE (__bss_start, .)
*(.bss)
*(COMMON)
COMMON 0x00800066 0x122 main.o
0x0 (size before relaxing)
0x00800066 DisplayPid
0x0080006c KeyPressStk
0x008000f3 KeyPressPid
0x008000f9 key_pressed
0x008000fb DisplayStk
0x00800182 delay
COMMON 0x00800188 0x6f uart.o
0x0 (size before relaxing)
0x00800188 tx_rdy
0x0080018a tx_rd
0x0080018b rx_rdy
0x0080018d rx_rd
0x0080018e rx_buffer_overflow
0x0080018f rx_buffer
0x008001c1 tx_buffer
0x008001f3 tx_wr
0x008001f4 rx_wr
0x008001f5 rx_count
0x008001f6 tx_count
*fill* 0x008001f7 0x1 00
COMMON 0x008001f8 0x7 C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib\libavrx.a(avrx_tasking.o)
0x0 (size before relaxing)
0x008001f8 AvrXKernelData
*fill* 0x008001ff 0x1 00
COMMON 0x00800200 0x3 C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib\libavrx.a(avrx_timequeue.o)
0x0 (size before relaxing)
0x00800200 _TimerQueue
0x00800202 _TimQLevel
COMMON 0x00800203 0x6 C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib/avr5\libc.a(fdevopen.o)
0x0 (size before relaxing)
0x00800203 __iob
COMMON 0x00800209 0x4 C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib/avr5\libc.a(malloc.o)
0x0 (size before relaxing)
0x00800209 __brkval
0x0080020b __flp
0x0080020d PROVIDE (__bss_end, .)
0x00000ce2 __data_load_start = LOADADDR (.data)
0x00000ce8 __data_load_end = (__data_load_start + SIZEOF (.data))
.noinit 0x0080020d 0x0
0x0080020d PROVIDE (__noinit_start, .)
*(.noinit*)
0x0080020d PROVIDE (__noinit_end, .)
0x0080020d _end = .
0x0080020d PROVIDE (__heap_start, .)
.eeprom 0x00810000 0x0
*(.eeprom*)
0x00810000 __eeprom_end = .
.stab 0x00000000 0x2844
*(.stab)
.stab 0x00000000 0x63c main.o
.stab 0x0000063c 0x708 uart.o
0x8e8 (size before relaxing)
.stab 0x00000d44 0xc60 C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib\libavrx.a(avrx_tasking.o)
0xc6c (size before relaxing)
.stab 0x000019a4 0x624 C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib\libavrx.a(avrx_semaphores.o)
0x630 (size before relaxing)
.stab 0x00001fc8 0x120 C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib\libavrx.a(avrx_resetsemaphore.o)
0x12c (size before relaxing)
.stab 0x000020e8 0x534 C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib\libavrx.a(avrx_timequeue.o)
0x540 (size before relaxing)
.stab 0x0000261c 0xa8 C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib\libavrx.a(avrx_generatesinglestepinterrupt.o)
0xb4 (size before relaxing)
.stab 0x000026c4 0x180 C:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib\libavrx.a(avrx_message.o)
0x18c (size before relaxing)
.stabstr 0x00000000 0x11fb
*(.stabstr)
.stabstr 0x00000000 0x11fb main.o
0x0 (size before relaxing)
.stab.excl
*(.stab.excl)
.stab.exclstr
*(.stab.exclstr)
.stab.index
*(.stab.index)
.stab.indexstr
*(.stab.indexstr)
.comment
*(.comment)
.debug
*(.debug)
.line
*(.line)
.debug_srcinfo
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -