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

📄 can_ex1.map

📁 LPC2368 CAN总线例子程序
💻 MAP
📖 第 1 页 / 共 4 页
字号:
    SWI_Table.o(SWI_TABLE) refers to rt_lib.o(i.__SWI_4) for __SWI_4
    SWI_Table.o(SWI_TABLE) refers to rt_lib.o(i.__SWI_5) for __SWI_5
    SWI_Table.o(SWI_TABLE) refers to rt_lib.o(i.__SWI_6) for __SWI_6
    SWI_Table.o(SWI_TABLE) refers to rt_lib.o(i.__SWI_7) for __SWI_7
    rt_event.o(i.os_evt_wait) refers to rtx_config.o(.text) for tsk_lock
    rt_event.o(i.os_evt_wait) refers to rt_task.o(i.os_block) for os_block
    rt_event.o(i.os_evt_wait) refers to rt_resource.o(.data) for os_runtask
    rt_event.o(i.os_evt_set) refers to rtx_config.o(.text) for tsk_lock
    rt_event.o(i.os_evt_set) refers to rt_list.o(i.os_rmv_dly) for os_rmv_dly
    rt_event.o(i.os_evt_set) refers to rt_task.o(i.os_dispatch) for os_dispatch
    rt_event.o(i.os_evt_set) refers to rtx_config.o(.bss) for os_active_TCB
    rt_event.o(i.os_evt_clr) refers to rtx_config.o(.text) for tsk_lock
    rt_event.o(i.os_evt_clr) refers to rtx_config.o(.bss) for os_active_TCB
    rt_event.o(i.isr_evt_set) refers to rt_list.o(i.os_psq_enq) for os_psq_enq
    rt_event.o(i.isr_evt_set) refers to rt_clock.o(i.os_psh_req) for os_psh_req
    rt_event.o(i.isr_evt_set) refers to rtx_config.o(.bss) for os_active_TCB
    rt_event.o(i.os_evt_get) refers to rt_resource.o(.data) for os_runtask
    rt_event.o(i.os_evt_psh) refers to rt_list.o(i.os_rmv_dly) for os_rmv_dly
    rt_event.o(i.os_evt_psh) refers to rt_list.o(i.os_put_prio) for os_put_prio
    rt_event.o(i.os_evt_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 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 can_ex1.o(.text) for main


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

Removing Unused input sections from the image.

    Removing lpc2300.o(HEAP), (0 bytes).
    Removing rtx_config.o(.text), (20 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_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_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_timer.o(i.os_tmr_create), (84 bytes).
    Removing rt_timer.o(i.os_tmr_kill), (68 bytes).

18 unused section(s) (total 1012 bytes) removed from the image.

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

Adding Veneers to the image

    Adding TA veneer (8 bytes, Short) for call to 'os_set_env' from rt_task.o(i.os_sys_init_user).
    Adding AT veneer (12 bytes, Long) for call to 'CAN_hw_wr' from can_hw.o(.text).
    Adding TA veneer (4 bytes, Inline) for call to 'tstclrb' from rtx_config.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to 'os_mbx_check' from can_hw.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to 'isr_sem_send' from can_hw.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to 'isr_mbx_send' from can_hw.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to 'isr_mbx_receive' from can_hw.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 'CAN_hw_rd' from can_hw.o(.text).

9 Veneer(s) (total 72 bytes) added to the image.

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

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    RESET                                    0x00000000   Section      352  lpc2300.o(RESET)
    ../../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
    ../../unhosted.s                         0x00000000   Number         0  callvia.o ABSOLUTE
    CAN_Ex1.c                                0x00000000   Number         0  can_ex1.o ABSOLUTE
    CAN_hw.c                                 0x00000000   Number         0  can_hw.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
    LPC2300.s                                0x00000000   Number         0  lpc2300.o ABSOLUTE
    RTX_CAN.c                                0x00000000   Number         0  rtx_can.o ABSOLUTE
    RTX_Config.c                             0x00000000   Number         0  rtx_config.o ABSOLUTE
    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
    Undef_Handler                            0x00000040   ARM Code       4  lpc2300.o(RESET)
    PAbt_Handler                             0x00000044   ARM Code       4  lpc2300.o(RESET)
    DAbt_Handler                             0x00000048   ARM Code       4  lpc2300.o(RESET)
    IRQ_Handler                              0x0000004c   ARM Code       4  lpc2300.o(RESET)
    FIQ_Handler                              0x00000050   ARM Code       4  lpc2300.o(RESET)
    $$startup$$                              0x00000160   Section       12  entry.o($$startup$$)
    .emb_text                                0x0000016c   Section        2  init.o(.emb_text)
    .text                                    0x00000170   Section      416  can_ex1.o(.text)
    .text                                    0x00000310   Section      384  rtx_can.o(.text)
    CAN_push                                 0x00000381   Thumb Code    92  rtx_can.o(.text)
    Inline ARM to Thumb Veneer to CAN_hw_rd  0x00000490   ARM Code       0  can_hw.o(.text)
    .text                                    0x00000498   Section      896  can_hw.o(.text)
    CAN_hw_rd                                0x000004df   Thumb Code    48  can_hw.o(.text)
    .text                                    0x00000818   Section      360  can_hw.o(.text)
    CAN_ISR                                  0x00000818   ARM Code     328  can_hw.o(.text)
    .text                                    0x00000980   Section      584  rtx_config.o(.text)
    .text                                    0x00000bc8   Section       40  uidiv.o(.text)
    .text                                    0x00000bf8   Section       40  init.o(.text)
    .text                                    0x00000c20   Section       16  callvia.o(.text)
    IRQ_Area                                 0x00000c30   Section      104  IRQ_RTX.o(IRQ_Area)
    SWI_RTX                                  0x00000c98   Section      220  SWI_RTX.o(SWI_RTX)
    SWI_TABLE                                0x00000d74   Section       36  SWI_Table.o(SWI_TABLE)
    i.__SWI_1                                0x00000dac   Section       14  rt_membox.o(i.__SWI_1)
    i.__SWI_2                                0x00000dba   Section       24  rt_membox.o(i.__SWI_2)
    i.__SWI_3                                0x00000dd2   Section        8  rt_lib.o(i.__SWI_3)
    i.__SWI_4                                0x00000dda   Section        8  rt_lib.o(i.__SWI_4)
    i.__SWI_5                                0x00000de2   Section        2  rt_lib.o(i.__SWI_5)
    i.__SWI_6                                0x00000de4   Section        2  rt_lib.o(i.__SWI_6)
    i.__SWI_7                                0x00000de6   Section        2  rt_lib.o(i.__SWI_7)
    i.__scatterload_copy                     0x00000de8   Section       24  handlers.o(i.__scatterload_copy)
    i.__scatterload_null                     0x00000e00   Section        4  handlers.o(i.__scatterload_null)
    i.__scatterload_zeroinit                 0x00000e04   Section       24  handlers.o(i.__scatterload_zeroinit)
    i._init_box                              0x00000e1c   Section       74  rt_membox.o(i._init_box)
    i.isr_mbx_receive                        0x00000e70   Section       76  rt_mailbox.o(i.isr_mbx_receive)
    i.isr_mbx_send                           0x00000ec4   Section       16  rt_mailbox.o(i.isr_mbx_send)
    i.isr_sem_send                           0x00000edc   Section       18  rt_semaphore.o(i.isr_sem_send)
    i.os_block                               0x00000ef0   Section       64  rt_task.o(i.os_block)
    i.os_clock_demon                         0x00000f30   Section      144  rt_clock.o(i.os_clock_demon)
    i.os_dec_dly                             0x00000fc0   Section      128  rt_list.o(i.os_dec_dly)
    i.os_dispatch                            0x00001040   Section       68  rt_task.o(i.os_dispatch)
    i.os_dly_wait                            0x00001084   Section       26  rt_time.o(i.os_dly_wait)
    i.os_evt_psh                             0x000010a0   Section       88  rt_event.o(i.os_evt_psh)
    i.os_get_TID                             0x000010f8   Section       52  rt_task.o(i.os_get_TID)
    i.os_get_first                           0x0000112c   Section       42  rt_list.o(i.os_get_first)
    i.os_mbx_check                           0x00001160   Section        8  rt_mailbox.o(i.os_mbx_check)
    i.os_mbx_init                            0x00001168   Section       44  rt_mailbox.o(i.os_mbx_init)
    i.os_mbx_psh                             0x00001194   Section      128  rt_mailbox.o(i.os_mbx_psh)
    i.os_mbx_send                            0x00001214   Section      176  rt_mailbox.o(i.os_mbx_send)
    i.os_mbx_wait                            0x000012c4   Section      160  rt_mailbox.o(i.os_mbx_wait)
    i.os_psh_req                             0x00001364   Section       56  rt_clock.o(i.os_psh_req)
    i.os_psq_deq                             0x0000139c   Section       36  rt_list.o(i.os_psq_deq)
    i.os_psq_enq                             0x000013c0   Section       32  rt_list.o(i.os_psq_enq)
    i.os_put_dly                             0x000013e0   Section       84  rt_list.o(i.os_put_dly)
    i.os_put_prio                            0x00001434   Section       62  rt_list.o(i.os_put_prio)
    i.os_put_rdy_first                       0x00001474   Section       20  rt_list.o(i.os_put_rdy_first)
    i.os_rmv_dly                             0x00001488   Section       44  rt_list.o(i.os_rmv_dly)
    i.os_rmv_list                            0x000014b4   Section       52  rt_list.o(i.os_rmv_list)
    i.os_sem_init                            0x000014e8   Section       30  rt_semaphore.o(i.os_sem_init)
    i.os_sem_psh                             0x00001508   Section       56  rt_semaphore.o(i.os_sem_psh)
    i.os_sem_send                            0x00001540   Section       60  rt_semaphore.o(i.os_sem_send)
    i.os_sem_wait                            0x0000157c   Section      100  rt_semaphore.o(i.os_sem_wait)
    i.os_sys_init_user                       0x000015e0   Section      160  rt_task.o(i.os_sys_init_user)
    i.os_tmr_tick                            0x00001680   Section       60  rt_timer.o(i.os_tmr_tick)
    i.os_tsk_create_user                     0x000016bc   Section      120  rt_task.o(i.os_tsk_create_user)
    i.os_tsk_delete                          0x00001734   Section      140  rt_task.o(i.os_tsk_delete)
    i.tstclrb                                0x000017c4   Section       16  rt_lib.o(i.tstclrb)
    .constdata                               0x000017d4   Section       16  can_ex1.o(.constdata)
    .constdata                               0x000017e4   Section       68  can_hw.o(.constdata)
    .constdata                               0x00001828   Section       20  rtx_config.o(.constdata)
    .data                                    0x40000000   Section       41  can_ex1.o(.data)
    disp_buf@Out_Val_0                       0x40000018   Data          17  can_ex1.o(.data)
    .data                                    0x40000029   Section        1  rtx_can.o(.data)
    first_run_flag@CAN_init_0                0x40000029   Data           1  rtx_can.o(.data)
    .data                                    0x4000002c   Section       12  can_hw.o(.data)
    CAN_std_cnt@CAN_hw_rx_object_0           0x40000034   Data           2  can_hw.o(.data)
    CAN_ext_cnt@CAN_hw_rx_object_1           0x40000036   Data           2  can_hw.o(.data)
    .data                                    0x40000038   Section       12  rtx_config.o(.data)
    os_del_flag                              0x40000038   Data           1  rtx_config.o(.data)
    os_robin_time                            0x4000003a   Data           2  rtx_config.o(.data)
    task_id@os_stk_overflow_0                0x4000003c   Data           4  rtx_config.o(.data)
    os_tsk_robin                             0x40000040   Data           4  rtx_config.o(.data)
    .data                                    0x40000044   Section       12  rt_task.o(.data)
    _priority@os_sys_init_user_1             0x40000044   Data           1  rt_task.o(.data)

⌨️ 快捷键说明

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