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

📄 blinky.map

📁 基于AT91SAM7S64的RTX程序,基于AT91SAM7S64的RTX程序
💻 MAP
📖 第 1 页 / 共 4 页
字号:
    rt_semaphore.o(i.os_sem_wait) refers to rt_task.o(i.os_block) for os_block
    rt_semaphore.o(i.os_sem_wait) refers to rt_resource.o(.data) for os_runtask
    rt_semaphore.o(i.isr_sem_send) refers to rt_list.o(i.os_psq_enq) for os_psq_enq
    rt_semaphore.o(i.isr_sem_send) refers to rt_clock.o(i.os_psh_req) for os_psh_req
    rt_semaphore.o(i.os_sem_psh) refers to rt_list.o(i.os_get_first) for os_get_first
    rt_semaphore.o(i.os_sem_psh) refers to rt_list.o(i.os_rmv_dly) for os_rmv_dly
    rt_semaphore.o(i.os_sem_psh) refers to rt_list.o(i.os_put_prio) for os_put_prio
    rt_semaphore.o(i.os_sem_psh) refers to rt_resource.o(.bss) for os_rdy
    rt_timer.o(i.os_tmr_tick) refers to rtx_config.o(.text) for os_tmr_call
    rt_timer.o(i.os_tmr_tick) refers to rt_resource.o(.data) for os_tmr
    rt_timer.o(i.os_tmr_create) refers to rtx_config.o(.text) for os_alloc_TMR
    rt_timer.o(i.os_tmr_create) refers to rt_resource.o(.data) for os_tmr
    rt_timer.o(i.os_tmr_kill) refers to rtx_config.o(.text) for tsk_lock
    rt_timer.o(i.os_tmr_kill) refers to rt_resource.o(.data) for os_tmr
    entry.o($$startup$$) refers to init.o(.text) for __init
    entry.o($$startup$$) refers to sam7.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 retarget.o(.text), (8 bytes).
    Removing sam7.o(HEAP), (0 bytes).
    Removing rt_list.o(i.os_get_same_rdy_prio), (36 bytes).
    Removing rt_list.o(i.os_resort_prio), (52 bytes).
    Removing rt_list.o(i.os_psq_enq), (32 bytes).
    Removing rt_task.o(i.os_tsk_pass), (52 bytes).
    Removing rt_task.o(i.os_tsk_self), (20 bytes).
    Removing rt_task.o(i.os_tsk_prio), (136 bytes).
    Removing rt_task.o(i.os_tsk_create_user_ex), (124 bytes).
    Removing rt_time.o(i.os_itv_set), (24 bytes).
    Removing rt_time.o(i.os_itv_wait), (56 bytes).
    Removing rt_membox.o(i._calloc_box), (32 bytes).
    Removing rt_clock.o(i.os_psh_req), (56 bytes).
    Removing rt_event.o(i.os_evt_wait), (100 bytes).
    Removing rt_event.o(i.os_evt_set), (112 bytes).
    Removing rt_event.o(i.os_evt_clr), (44 bytes).
    Removing rt_event.o(i.isr_evt_set), (40 bytes).
    Removing rt_event.o(i.os_evt_get), (12 bytes).
    Removing rt_mailbox.o(i.os_mbx_init), (44 bytes).
    Removing rt_mailbox.o(i.os_mbx_send), (176 bytes).
    Removing rt_mailbox.o(i.os_mbx_wait), (160 bytes).
    Removing rt_mailbox.o(i.os_mbx_check), (8 bytes).
    Removing rt_mailbox.o(i.isr_mbx_send), (16 bytes).
    Removing rt_mailbox.o(i.isr_mbx_receive), (76 bytes).
    Removing rt_semaphore.o(i.os_sem_init), (30 bytes).
    Removing rt_semaphore.o(i.os_sem_send), (60 bytes).
    Removing rt_semaphore.o(i.os_sem_wait), (100 bytes).
    Removing rt_semaphore.o(i.isr_sem_send), (18 bytes).
    Removing rt_timer.o(i.os_tmr_create), (84 bytes).
    Removing rt_timer.o(i.os_tmr_kill), (68 bytes).

30 unused section(s) (total 1776 bytes) removed from the image.

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

Adding Veneers to the image

    Adding TA veneer (8 bytes, Short) for call to 'os_free_TCB' from rt_task.o(i.os_tsk_delete).
    Adding TA veneer (8 bytes, Short) for call to 'os_alloc_TCB' from rt_task.o(i.os_tsk_create_user).
    Adding TA veneer (8 bytes, Short) for call to 'os_free_TMR' from rt_timer.o(i.os_tmr_tick).
    Adding TA veneer (8 bytes, Short) for call to 'os_tmr_call' from rt_timer.o(i.os_tmr_tick).
    Adding TA veneer (8 bytes, Short) for call to 'os_tmr_init' from rt_task.o(i.os_sys_init_user).
    Adding TA veneer (8 bytes, Short) for call to 'os_set_env' from rt_task.o(i.os_sys_init_user).
    Adding TA veneer (8 bytes, Short) for call to 'os_init_context' from rt_task.o(i.os_sys_init_user).
    Adding TA veneer (8 bytes, Short) for call to 'os_init_mem' from rt_task.o(i.os_sys_init_user).
    Adding TA veneer (8 bytes, Short) for call to 'tsk_unlock' from rt_time.o(i.os_dly_wait).
    Adding TA veneer (8 bytes, Short) for call to 'tsk_lock' from rt_time.o(i.os_dly_wait).
    Adding TA veneer (8 bytes, Short) for call to 'os_chk_robin' from rt_clock.o(i.os_clock_demon).
    Adding TA veneer (8 bytes, Short) for call to 'os_tmr_reload' from rt_clock.o(i.os_clock_demon).
    Adding TA veneer (8 bytes, Short) for call to 'os_tmr_inspect_cnt' from rt_clock.o(i.os_clock_demon).
    Adding TA veneer (4 bytes, Inline) for call to 'tstclrb' from rt_clock.o(i.os_clock_demon).
    Adding AT veneer (8 bytes, Inline) for call to 'os_tsk_delete' from blinky.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to 'os_tsk_create_user' from blinky.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to 'os_sys_init_user' from blinky.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to 'os_put_rdy_first' from rtx_config.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to 'os_put_prio' from rtx_config.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to 'os_get_first' from rtx_config.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to 'os_get_TID' from rtx_config.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to 'os_dly_wait' from blinky.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to '_init_box' from rtx_config.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to '__init' from entry.o($$startup$$).
    Adding TA veneer (4 bytes, Inline) for call to 'os_idle_demon' from rt_task.o(i.os_sys_init_user).

25 Veneer(s) (total 192 bytes) added to the image.

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

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    ../../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
    Kernel\IRQ_RTX.s                         0x00000000   Number         0  IRQ_RTX.o ABSOLUTE
    Kernel\SWI_RTX.s                         0x00000000   Number         0  SWI_RTX.o ABSOLUTE
    Kernel\SWI_Table.s                       0x00000000   Number         0  SWI_Table.o ABSOLUTE
    Kernel\rt_Clock.c                        0x00000000   Number         0  rt_clock.o ABSOLUTE
    Kernel\rt_Event.c                        0x00000000   Number         0  rt_event.o ABSOLUTE
    Kernel\rt_Lib.c                          0x00000000   Number         0  rt_lib.o ABSOLUTE
    Kernel\rt_List.c                         0x00000000   Number         0  rt_list.o ABSOLUTE
    Kernel\rt_Mailbox.c                      0x00000000   Number         0  rt_mailbox.o ABSOLUTE
    Kernel\rt_MemBox.c                       0x00000000   Number         0  rt_membox.o ABSOLUTE
    Kernel\rt_Resource.c                     0x00000000   Number         0  rt_resource.o ABSOLUTE
    Kernel\rt_Semaphore.c                    0x00000000   Number         0  rt_semaphore.o ABSOLUTE
    Kernel\rt_Task.c                         0x00000000   Number         0  rt_task.o ABSOLUTE
    Kernel\rt_Time.c                         0x00000000   Number         0  rt_time.o ABSOLUTE
    Kernel\rt_Timer.c                        0x00000000   Number         0  rt_timer.o ABSOLUTE
    RTX_Config.c                             0x00000000   Number         0  rtx_config.o ABSOLUTE
    Retarget.c                               0x00000000   Number         0  retarget.o ABSOLUTE
    SAM7.s                                   0x00000000   Number         0  sam7.o ABSOLUTE
    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
    RESET                                    0x00100000   Section      284  sam7.o(RESET)
    Undef_Handler                            0x00100040   ARM Code       4  sam7.o(RESET)
    PAbt_Handler                             0x00100044   ARM Code       4  sam7.o(RESET)
    DAbt_Handler                             0x00100048   ARM Code       4  sam7.o(RESET)
    IRQ_Handler                              0x0010004c   ARM Code       4  sam7.o(RESET)
    FIQ_Handler                              0x00100050   ARM Code       4  sam7.o(RESET)
    $$startup$$                              0x0010011c   Section       12  entry.o($$startup$$)
    .emb_text                                0x00100128   Section        2  init.o(.emb_text)
    .text                                    0x0010012c   Section      312  blinky.o(.text)
    .text                                    0x00100268   Section     1164  rtx_config.o(.text)
    os_stk_overflow                          0x00100278   ARM Code      32  rtx_config.o(.text)
    .text                                    0x001006fc   Section       40  init.o(.text)
    .text                                    0x00100724   Section       16  callvia.o(.text)
    IRQ_Area                                 0x00100734   Section      104  IRQ_RTX.o(IRQ_Area)
    SWI_RTX                                  0x0010079c   Section      220  SWI_RTX.o(SWI_RTX)
    SWI_TABLE                                0x00100878   Section       36  SWI_Table.o(SWI_TABLE)
    i.__SWI_1                                0x00100904   Section       14  rt_membox.o(i.__SWI_1)
    i.__SWI_2                                0x00100912   Section       24  rt_membox.o(i.__SWI_2)
    i.__SWI_3                                0x0010092a   Section        8  rt_lib.o(i.__SWI_3)
    i.__SWI_4                                0x00100932   Section        8  rt_lib.o(i.__SWI_4)
    i.__SWI_5                                0x0010093a   Section        2  rt_lib.o(i.__SWI_5)
    i.__SWI_6                                0x0010093c   Section        2  rt_lib.o(i.__SWI_6)
    i.__SWI_7                                0x0010093e   Section        2  rt_lib.o(i.__SWI_7)
    i.__scatterload_copy                     0x00100940   Section       24  handlers.o(i.__scatterload_copy)
    i.__scatterload_null                     0x00100958   Section        4  handlers.o(i.__scatterload_null)
    i.__scatterload_zeroinit                 0x0010095c   Section       24  handlers.o(i.__scatterload_zeroinit)
    i._init_box                              0x0010097c   Section       74  rt_membox.o(i._init_box)
    i.os_block                               0x001009c8   Section       64  rt_task.o(i.os_block)
    i.os_clock_demon                         0x00100a08   Section      144  rt_clock.o(i.os_clock_demon)
    i.os_dec_dly                             0x00100a98   Section      128  rt_list.o(i.os_dec_dly)
    i.os_dispatch                            0x00100b18   Section       68  rt_task.o(i.os_dispatch)
    i.os_dly_wait                            0x00100b64   Section       26  rt_time.o(i.os_dly_wait)
    i.os_evt_psh                             0x00100b80   Section       88  rt_event.o(i.os_evt_psh)
    i.os_get_TID                             0x00100be0   Section       52  rt_task.o(i.os_get_TID)
    i.os_get_first                           0x00100c1c   Section       42  rt_list.o(i.os_get_first)
    i.os_mbx_psh                             0x00100c48   Section      128  rt_mailbox.o(i.os_mbx_psh)
    i.os_psq_deq                             0x00100cc8   Section       36  rt_list.o(i.os_psq_deq)
    i.os_put_dly                             0x00100cec   Section       84  rt_list.o(i.os_put_dly)
    i.os_put_prio                            0x00100d48   Section       62  rt_list.o(i.os_put_prio)
    i.os_put_rdy_first                       0x00100d90   Section       20  rt_list.o(i.os_put_rdy_first)
    i.os_rmv_dly                             0x00100da4   Section       44  rt_list.o(i.os_rmv_dly)
    i.os_rmv_list                            0x00100dd0   Section       52  rt_list.o(i.os_rmv_list)
    i.os_sem_psh                             0x00100e04   Section       56  rt_semaphore.o(i.os_sem_psh)
    i.os_sys_init_user                       0x00100e44   Section      160  rt_task.o(i.os_sys_init_user)
    i.os_tmr_tick                            0x00100ee4   Section       60  rt_timer.o(i.os_tmr_tick)
    i.os_tsk_create_user                     0x00100f28   Section      120  rt_task.o(i.os_tsk_create_user)
    i.os_tsk_delete                          0x00100fa8   Section      140  rt_task.o(i.os_tsk_delete)
    i.tstclrb                                0x00101038   Section       16  rt_lib.o(i.tstclrb)
    .constdata                               0x00101048   Section       20  rtx_config.o(.constdata)
    .data                                    0x00200000   Section       12  blinky.o(.data)
    .data                                    0x0020000c   Section       13  rtx_config.o(.data)
    task_id@os_stk_overflow_0                0x0020000c   Data           4  rtx_config.o(.data)
    os_robin_time                            0x00200010   Data           2  rtx_config.o(.data)
    os_tsk_robin                             0x00200014   Data           4  rtx_config.o(.data)
    os_del_flag                              0x00200018   Data           1  rtx_config.o(.data)
    .data                                    0x0020001c   Section       12  rt_task.o(.data)

⌨️ 快捷键说明

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