📄 nangle.map
字号:
Archive member included because of file (symbol)
../avrx/avrx.a(avrx_tasking.o)
uart.o (IntProlog)
../avrx/avrx.a(avrx_timequeue.o)
main.o (AvrXDelay)
../avrx/avrx.a(avrx_semaphores.o)
../avrx/avrx.a(avrx_timequeue.o) (AvrXWaitTimer)
../avrx/avrx.a(avrx_resetsemaphore.o)
../avrx/avrx.a(avrx_timequeue.o) (AvrXIntResetObjectSemaphore)
../avrx/avrx.a(avrx_message.o)
../avrx/avrx.a(avrx_timequeue.o) (AvrXIntSendMessage)
d:/WinAVR/lib/gcc/avr/3.4.6/avr5\libgcc.a(_copy_data.o)
uart.o (__do_copy_data)
d:/WinAVR/lib/gcc/avr/3.4.6/avr5\libgcc.a(_clear_bss.o)
uart.o (__do_clear_bss)
Allocating common symbols
Common symbol size file
_TimerQueue 0x2 ../avrx/avrx.a(avrx_timequeue.o)
_TimQLevel 0x1 ../avrx/avrx.a(avrx_timequeue.o)
UartTaskPid 0x6 main.o
AvrXKernelData 0x7 ../avrx/avrx.a(avrx_tasking.o)
Tx1Buffer 0x64 uart.o
MainTaskStk 0x4b main.o
UartTaskStk 0x4b main.o
Timer2 0x6 main.o
Rx1Buffer 0x64 uart.o
MainTaskPid 0x6 main.o
Timer1 0x6 main.o
Memory Configuration
Name Origin Length Attributes
text 0x00000000 0x00020000 xr
data 0x00800060 0x0000ffa0 rw !x
eeprom 0x00810000 0x00010000 rw !x
*default* 0x00000000 0xffffffff
Linker script and memory map
Address of section .data set to 0x800100
LOAD d:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr5/crtm64.o
LOAD uart.o
LOAD main.o
LOAD ../avrx/avrx.a
LOAD d:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr5\libm.a
LOAD d:/WinAVR/lib/gcc/avr/3.4.6/avr5\libgcc.a
LOAD d:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr5\libc.a
LOAD d:/WinAVR/lib/gcc/avr/3.4.6/avr5\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 0x738
*(.vectors)
.vectors 0x00000000 0x8c d:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr5/crtm64.o
0x00000000 __vectors
0x00000000 __vector_default
0x0000008c __ctors_start = .
*(.ctors)
0x0000008c __ctors_end = .
0x0000008c __dtors_start = .
*(.dtors)
0x0000008c __dtors_end = .
*(.progmem.gcc*)
*(.progmem*)
.progmem.data 0x0000008c 0xe main.o
0x0000008c UartTaskTcb
0x00000093 MainTaskTcb
0x0000009a . = ALIGN (0x2)
*(.init0)
*(.init1)
*(.init2)
.init2 0x0000009a 0xc d:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr5/crtm64.o
*(.init3)
*(.init4)
.init4 0x000000a6 0x16 d:/WinAVR/lib/gcc/avr/3.4.6/avr5\libgcc.a(_copy_data.o)
0x000000a6 __do_copy_data
.init4 0x000000bc 0x10 d:/WinAVR/lib/gcc/avr/3.4.6/avr5\libgcc.a(_clear_bss.o)
0x000000bc __do_clear_bss
*(.init5)
*(.init6)
*(.init7)
*(.init8)
*(.init9)
.init9 0x000000cc 0x4 d:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr5/crtm64.o
*(.text)
.text 0x000000d0 0x4 d:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr5/crtm64.o
0x000000d0 __vector_22
0x000000d0 __vector_28
0x000000d0 __vector_1
0x000000d0 __vector_34
0x000000d0 __vector_24
0x000000d0 __vector_12
0x000000d0 __bad_interrupt
0x000000d0 __vector_6
0x000000d0 __vector_31
0x000000d0 __vector_3
0x000000d0 __vector_23
0x000000d0 __vector_25
0x000000d0 __vector_11
0x000000d0 __vector_13
0x000000d0 __vector_17
0x000000d0 __vector_19
0x000000d0 __vector_7
0x000000d0 __vector_27
0x000000d0 __vector_5
0x000000d0 __vector_33
0x000000d0 __vector_4
0x000000d0 __vector_2
0x000000d0 __vector_21
0x000000d0 __vector_29
0x000000d0 __vector_8
0x000000d0 __vector_26
0x000000d0 __vector_14
0x000000d0 __vector_10
0x000000d0 __vector_16
0x000000d0 __vector_18
0x000000d0 __vector_20
.text 0x000000d4 0x1b6 uart.o
0x00000126 __vector_32
0x000001b6 PutUart1Data
0x00000202 StartUart1Send
0x000000f0 __vector_30
0x0000016a GetUart1Data
0x000000d4 InitUart
0x0000023a SendUart1String
.text 0x0000028a 0xc4 main.o
0x000002b4 OsInit
0x000002ea UartTask
0x00000328 main
0x00000296 __vector_9
0x0000028a __vector_15
0x000002ce SoftInit
0x0000029e MainTask
0x0000034e . = ALIGN (0x2)
*(.text.*)
.text.avrx.avrx_tasking
0x0000034e 0x1d4 ../avrx/avrx.a(avrx_tasking.o)
0x00000470 AvrXRunTask
0x000004ba AvrXResume
0x000003ea _Epilog
0x00000474 AvrXInitTask
0x0000034e IntProlog
0x00000458 AvrXSetKernelStack
0x000004d6 _QueuePid
0x000003e6 Epilog
.text.avrx.avrx_timequeue
0x00000522 0xe4 ../avrx/avrx.a(avrx_timequeue.o)
0x00000522 AvrXDelay
0x00000526 AvrXStartTimer
0x0000052e CountNotZero
0x0000057e AvrXTimerHandler
.text.avrx.avrx_semaphores
0x00000606 0xe2 ../avrx/avrx.a(avrx_semaphores.o)
0x00000606 AvrXWaitTimer
0x00000634 AvrXSetObjectSemaphore
0x00000634 AvrXAckMessage
0x00000606 AvrXWaitObjectSemaphore
0x0000060a AvrXWaitSemaphore
0x00000652 AvrXIntSetSemaphore
0x000006c2 _RemoveObjectAt
0x00000606 AvrXWaitMessageAck
0x0000064e AvrXIntSetObjectSemaphore
0x000006b6 _RemoveFirstObject
0x00000606 AvrXWaitTask
0x00000688 _AppendObject
0x000006a4 _RemoveObject
0x00000638 AvrXSetSemaphore
.text.avrx.avrx_resetsemaphore
0x000006e8 0x22 ../avrx/avrx.a(avrx_resetsemaphore.o)
0x000006e8 AvrXResetObjectSemaphore
0x000006f0 AvrXIntResetSemaphore
0x000006f0 AvrXResetSemaphore
0x000006e8 AvrXIntResetObjectSemaphore
.text.avrx.avrx_message
0x0000070a 0x2e ../avrx/avrx.a(avrx_message.o)
0x00000714 AvrXIntSendMessage
0x0000071c AvrXWaitMessage
0x0000070a AvrXSendMessage
0x00000738 . = ALIGN (0x2)
*(.fini9)
*(.fini8)
*(.fini7)
*(.fini6)
*(.fini5)
*(.fini4)
*(.fini3)
*(.fini2)
*(.fini1)
*(.fini0)
0x00000738 _etext = .
.data 0x00800100 0x0 load address 0x00000738
0x00800100 PROVIDE (__data_start, .)
*(.data)
*(.gnu.linkonce.d*)
0x00800100 . = ALIGN (0x2)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -