📄 blinky.map
字号:
ARM Linker, RVCT3.1 [Build 903] for uVision [Standard]
================================================================================
Section Cross References
lpc2300.o(RESET) refers to lpc2300.o(STACK) for Stack_Top
lpc2300.o(RESET) refers to entry.o($$startup$$) for __main
retarget.o(.text) refers to serial.o(.text) for sendchar
blinky.o(.text) refers to lcd_4bit.o(.text) for set_cursor
blinky.o(.text) refers to irq.o(.text) for T0_IRQHandler
lcd_4bit.o(.text) refers to lcd_4bit.o(.constdata) for UserFont
irq.o(.text) refers to blinky.o(.text) for LED_On
irq.o(.text) refers to irq.o(.data) for .data
entry.o($$startup$$) refers to init.o(.text) for __init
entry.o($$startup$$) refers to lpc2300.o(STACK) for __initial_sp
init.o(.text) refers to callvia.o(.text) for __ARM_call_via_r3
init.o(.text) refers to init.o(.emb_text) for __call_main
init.o(.text) refers to blinky.o(.text) for main
================================================================================
Removing Unused input sections from the image.
Removing lpc2300.o(HEAP), (0 bytes).
Removing retarget.o(.text), (72 bytes).
Removing retarget.o(.data), (4 bytes).
Removing serial.o(.text), (156 bytes).
4 unused section(s) (total 232 bytes) removed from the image.
================================================================================
Adding Veneers to the image
Adding AT veneer (8 bytes, Inline) for call to '__init' from entry.o($$startup$$).
1 Veneer(s) (total 8 bytes) added to the image.
================================================================================
Image Symbol Table
Local Symbols
Symbol Name Value Ov Type Size Object(Section)
RESET 0x00000000 Section 356 lpc2300.o(RESET)
../../microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
../../microlib/init/handlers.c 0x00000000 Number 0 handlers.o ABSOLUTE
../../microlib/init/init.c 0x00000000 Number 0 init.o ABSOLUTE
../../microlib/stubs.s 0x00000000 Number 0 useno.o ABSOLUTE
../../unhosted.s 0x00000000 Number 0 callvia.o ABSOLUTE
Blinky.c 0x00000000 Number 0 blinky.o ABSOLUTE
IRQ.c 0x00000000 Number 0 irq.o ABSOLUTE
LCD_4bit.c 0x00000000 Number 0 lcd_4bit.o ABSOLUTE
LPC2300.s 0x00000000 Number 0 lpc2300.o ABSOLUTE
Retarget.c 0x00000000 Number 0 retarget.o ABSOLUTE
Serial.c 0x00000000 Number 0 serial.o ABSOLUTE
dc.s 0x00000000 Number 0 dc.o ABSOLUTE
Undef_Handler 0x00000040 ARM Code 4 lpc2300.o(RESET)
SWI_Handler 0x00000044 ARM Code 4 lpc2300.o(RESET)
PAbt_Handler 0x00000048 ARM Code 4 lpc2300.o(RESET)
DAbt_Handler 0x0000004c ARM Code 4 lpc2300.o(RESET)
IRQ_Handler 0x00000050 ARM Code 4 lpc2300.o(RESET)
FIQ_Handler 0x00000054 ARM Code 4 lpc2300.o(RESET)
$$startup$$ 0x00000164 Section 12 entry.o($$startup$$)
.emb_text 0x00000170 Section 2 init.o(.emb_text)
.text 0x00000174 Section 460 blinky.o(.text)
.text 0x00000340 Section 764 lcd_4bit.o(.text)
delay 0x00000340 ARM Code 24 lcd_4bit.o(.text)
lcd_read_status 0x00000358 ARM Code 188 lcd_4bit.o(.text)
wait_while_busy 0x00000414 ARM Code 36 lcd_4bit.o(.text)
lcd_write_data 0x000004bc ARM Code 48 lcd_4bit.o(.text)
.text 0x0000063c Section 240 irq.o(.text)
.text 0x00000734 Section 40 init.o(.text)
.text 0x0000075c Section 16 callvia.o(.text)
i.__scatterload_copy 0x0000076c Section 24 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x00000784 Section 4 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x00000788 Section 24 handlers.o(i.__scatterload_zeroinit)
.constdata 0x000007a0 Section 64 lcd_4bit.o(.constdata)
.data 0x40000000 Section 7 irq.o(.data)
clk_cntr@T0_IRQHandler_0 0x40000000 Data 4 irq.o(.data)
STACK 0x40000008 Section 1288 lpc2300.o(STACK)
Stack_Top 0x40000510 Number 0 lpc2300.o(STACK)
Global Symbols
Symbol Name Value Ov Type Size Object(Section)
BuildAttributes$$THM_ISAv1$ARM_ISAv4$M$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$MICROLIB$REQ8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE
__ARM_use_no_argv 0x00000000 Number 0 blinky.o ABSOLUTE
__use_no_errno 0x00000000 Number 0 useno.o ABSOLUTE
__use_no_exception_handling 0x00000000 Number 0 useno.o ABSOLUTE
__use_no_fp 0x00000000 Number 0 useno.o ABSOLUTE
__use_no_heap 0x00000000 Number 0 useno.o ABSOLUTE
__use_no_heap_region 0x00000000 Number 0 useno.o ABSOLUTE
__use_no_semihosting 0x00000000 Number 0 useno.o ABSOLUTE
__use_no_semihosting_swi 0x00000000 Number 0 useno.o ABSOLUTE
__use_no_signal_handling 0x00000000 Number 0 useno.o ABSOLUTE
__decompress - Undefined Weak Reference
Reset_Handler 0x00000058 ARM Code 0 lpc2300.o(RESET)
__main 0x00000164 ARM Code 8 entry.o($$startup$$)
__call_main 0x00000171 Thumb Code 2 init.o(.emb_text)
LED_Init 0x00000174 ARM Code 36 blinky.o(.text)
LED_On 0x00000198 ARM Code 20 blinky.o(.text)
LED_Off 0x000001ac ARM Code 20 blinky.o(.text)
LED_Out 0x000001c0 ARM Code 24 blinky.o(.text)
Disp_Bargraph 0x000001d8 ARM Code 92 blinky.o(.text)
main 0x00000234 ARM Code 228 blinky.o(.text)
lcd_write_4bit 0x00000438 ARM Code 84 lcd_4bit.o(.text)
lcd_write_cmd 0x0000048c ARM Code 48 lcd_4bit.o(.text)
lcd_putchar 0x000004ec ARM Code 24 lcd_4bit.o(.text)
lcd_init 0x00000504 ARM Code 176 lcd_4bit.o(.text)
set_cursor 0x000005b4 ARM Code 48 lcd_4bit.o(.text)
lcd_clear 0x000005e4 ARM Code 32 lcd_4bit.o(.text)
lcd_print 0x00000604 ARM Code 40 lcd_4bit.o(.text)
T0_IRQHandler 0x0000063c ARM Code 176 irq.o(.text)
ADC_IRQHandler 0x000006ec ARM Code 44 irq.o(.text)
Inline ARM to Thumb Veneer to __init 0x0000072c ARM Code 0 init.o(.text)
__init 0x00000735 Thumb Code 26 init.o(.text)
__scatterload_rt2 0x00000735 Thumb Code 0 init.o(.text)
__ARM_call_via_r0 0x0000075d Thumb Code 2 callvia.o(.text)
__call_via_r0 0x0000075d Thumb Code 0 callvia.o(.text)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -