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

📄 blinky.map

📁 using keil to subtract 2 "string number" (MCB2378 ARM)
💻 MAP
📖 第 1 页 / 共 2 页
字号:
ARM Linker, RVCT3.1 [Build 919] 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 malloc.o(i.malloc) for malloc
    blinky.o(.text) refers to serial.o(.text) for getkey
    blinky.o(.text) refers to idiv.o(.text) for __aeabi_idivmod
    blinky.o(.text) refers to strlen.o(.text) for strlen
    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
    idiv.o(.text) refers to uidiv.o(.text) for __aeabi_uidivmod
    malloc.o(i.malloc) refers to mvars.o(.data) for __microlib_freelist_initialised
    malloc.o(i.malloc) refers to mvars.o(.data) for __microlib_freelist
    malloc.o(i.malloc) refers to lpc2300.o(HEAP) for __heap_base
    malloc.o(i.free) refers to mvars.o(.data) for __microlib_freelist
    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 retarget.o(.text), (72 bytes).
    Removing retarget.o(.data), (4 bytes).
    Removing irq.o(.text), (240 bytes).
    Removing irq.o(.data), (7 bytes).

4 unused section(s) (total 323 bytes) removed from the image.

================================================================================

Adding Veneers to the image

    Adding AT veneer (8 bytes, Inline) for call to 'malloc' from blinky.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to '__init' from entry.o($$startup$$).
    Adding AT veneer (8 bytes, Inline) for call to 'strlen' from blinky.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to '__aeabi_idivmod' from blinky.o(.text).

4 Veneer(s) (total 32 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/division.c                0x00000000   Number         0  idiv.o ABSOLUTE
    ../../microlib/division.c                0x00000000   Number         0  uidiv.o ABSOLUTE
    ../../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/malloc/malloc.c           0x00000000   Number         0  malloc.o ABSOLUTE
    ../../microlib/malloc/mvars.c            0x00000000   Number         0  mvars.o ABSOLUTE
    ../../microlib/string/strlen.c           0x00000000   Number         0  strlen.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      140  serial.o(.text)
    .text                                    0x00000200   Section     1484  blinky.o(.text)
    .text                                    0x000007cc   Section      764  lcd_4bit.o(.text)
    delay                                    0x000007cc   ARM Code      24  lcd_4bit.o(.text)
    lcd_read_status                          0x000007e4   ARM Code     188  lcd_4bit.o(.text)
    wait_while_busy                          0x000008a0   ARM Code      36  lcd_4bit.o(.text)
    lcd_write_data                           0x00000948   ARM Code      48  lcd_4bit.o(.text)
    .text                                    0x00000ad0   Section       44  idiv.o(.text)
    .text                                    0x00000b04   Section       16  strlen.o(.text)
    .text                                    0x00000b1c   Section       40  init.o(.text)
    .text                                    0x00000b44   Section       40  uidiv.o(.text)
    .text                                    0x00000b6c   Section       16  callvia.o(.text)
    i.__scatterload_copy                     0x00000b7c   Section       24  handlers.o(i.__scatterload_copy)
    i.__scatterload_null                     0x00000b94   Section        4  handlers.o(i.__scatterload_null)
    i.__scatterload_zeroinit                 0x00000b98   Section       24  handlers.o(i.__scatterload_zeroinit)
    i.malloc                                 0x00000bb8   Section      108  malloc.o(i.malloc)
    .constdata                               0x00000c24   Section       64  lcd_4bit.o(.constdata)
    .data                                    0x40000000   Section        4  mvars.o(.data)
    .data                                    0x40000004   Section        4  mvars.o(.data)
    HEAP                                     0x40000008   Number         0  lpc2300.o(HEAP)
    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)
    init_serial                              0x00000174   ARM Code      68  serial.o(.text)
    sendchar                                 0x000001b8   ARM Code      32  serial.o(.text)
    getkey                                   0x000001d8   ARM Code      32  serial.o(.text)
    LED_Init                                 0x00000200   ARM Code      36  blinky.o(.text)
    LED_On                                   0x00000224   ARM Code      20  blinky.o(.text)
    LED_Off                                  0x00000238   ARM Code      20  blinky.o(.text)
    LED_Out                                  0x0000024c   ARM Code      24  blinky.o(.text)
    Disp_Bargraph                            0x00000264   ARM Code      92  blinky.o(.text)
    input_number                             0x000002c0   ARM Code     132  blinky.o(.text)
    output_number                            0x00000344   ARM Code      48  blinky.o(.text)
    getlen                                   0x00000374   ARM Code      32  blinky.o(.text)
    sum2number                               0x00000394   ARM Code     432  blinky.o(.text)
    subtract2number                          0x00000544   ARM Code     388  blinky.o(.text)
    sendstring                               0x000006c8   ARM Code      56  blinky.o(.text)
    main                                     0x00000700   ARM Code     140  blinky.o(.text)
    lcd_write_4bit                           0x000008c4   ARM Code      84  lcd_4bit.o(.text)
    lcd_write_cmd                            0x00000918   ARM Code      48  lcd_4bit.o(.text)
    lcd_putchar                              0x00000978   ARM Code      24  lcd_4bit.o(.text)
    lcd_init                                 0x00000990   ARM Code     176  lcd_4bit.o(.text)
    set_cursor                               0x00000a40   ARM Code      48  lcd_4bit.o(.text)
    lcd_clear                                0x00000a70   ARM Code      32  lcd_4bit.o(.text)
    lcd_print                                0x00000a90   ARM Code      40  lcd_4bit.o(.text)
    Inline ARM to Thumb Veneer to __aeabi_idivmod 0x00000ac8   ARM Code       0  idiv.o(.text)
    __aeabi_idiv                             0x00000ad1   Thumb Code     0  idiv.o(.text)
    __aeabi_idivmod                          0x00000ad1   Thumb Code    44  idiv.o(.text)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -