📄 blinky.map
字号:
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 + -