project.map

来自「提供给大家一个在keil中移植ucos-ii的朋友一个不错的工程模板.」· MAP 代码 · 共 796 行 · 第 1/5 页

MAP
796
字号
    OS_MemInit                               0x80002258   ARM Code     112  os_mem.o(.text)
    OSQAccept                                0x800022d0   ARM Code     140  os_q.o(.text)
    OSQCreate                                0x8000235c   ARM Code     236  os_q.o(.text)
    OSQDel                                   0x80002448   ARM Code     392  os_q.o(.text)
    OSQFlush                                 0x800025d0   ARM Code      92  os_q.o(.text)
    OSQPend                                  0x8000262c   ARM Code     364  os_q.o(.text)
    OSQPost                                  0x80002798   ARM Code     216  os_q.o(.text)
    OSQPostFront                             0x80002870   ARM Code     220  os_q.o(.text)
    OSQPostOpt                               0x8000294c   ARM Code     320  os_q.o(.text)
    OSQQuery                                 0x80002a8c   ARM Code     156  os_q.o(.text)
    OS_QInit                                 0x80002b28   ARM Code      68  os_q.o(.text)
    OSTaskChangePrio                         0x80002b80   ARM Code     468  os_task.o(.text)
    OSTaskCreate                             0x80002d54   ARM Code     236  os_task.o(.text)
    OSTaskCreateExt                          0x80002e40   ARM Code     288  os_task.o(.text)
    OSTaskDel                                0x80002f60   ARM Code     516  os_task.o(.text)
    OSTaskDelReq                             0x80003164   ARM Code     140  os_task.o(.text)
    OSTaskResume                             0x800031f0   ARM Code     192  os_task.o(.text)
    OSTaskStkChk                             0x800032b0   ARM Code     192  os_task.o(.text)
    OSTaskSuspend                            0x80003370   ARM Code     244  os_task.o(.text)
    OSTaskQuery                              0x80003464   ARM Code     120  os_task.o(.text)
    Task                                     0x80003508   ARM Code     112  test.o(.text)
    TaskStart                                0x80003578   ARM Code     200  test.o(.text)
    main                                     0x80003640   ARM Code      44  test.o(.text)
    Inline ARM to Thumb Veneer to srand      0x80003678   ARM Code       0  rand.o(.text)
    srand                                    0x80003681   Thumb Code    42  rand.o(.text)
    _rand_init                               0x800036ab   Thumb Code     4  rand.o(.text)
    rand                                     0x800036af   Thumb Code    56  rand.o(.text)
    __aeabi_memcpy4                          0x800036f8   ARM Code       0  rt_memcpy_w.o(.text)
    __aeabi_memcpy8                          0x800036f8   ARM Code       0  rt_memcpy_w.o(.text)
    __rt_memcpy_w                            0x800036f8   ARM Code     100  rt_memcpy_w.o(.text)
    _memcpy_lastbytes_aligned                0x80003744   ARM Code       0  rt_memcpy_w.o(.text)
    __aeabi_memclr4                          0x8000375c   ARM Code       0  rt_memclr_w.o(.text)
    __aeabi_memclr8                          0x8000375c   ARM Code       0  rt_memclr_w.o(.text)
    __rt_memclr_w                            0x8000375c   ARM Code      84  rt_memclr_w.o(.text)
    _memset_w                                0x80003760   ARM Code       0  rt_memclr_w.o(.text)
    __aeabi_idiv                             0x800037b0   ARM Code       0  aeabi_sdiv.o(.text)
    __aeabi_idiv_div0                        0x800037b0   ARM Code       0  aeabi_sdiv.o(.text)
    __aeabi_idivmod                          0x800037b0   ARM Code     364  aeabi_sdiv.o(.text)
    __aeabi_idivmod_div0                     0x800037b0   ARM Code       0  aeabi_sdiv.o(.text)
    __rt_entry                               0x8000391c   ARM Code      76  kernel.o(.text)
    __rt_exit                                0x80003968   ARM Code      20  kernel.o(.text)
    __rt_abort                               0x8000397c   ARM Code       8  kernel.o(.text)
    __aeabi_idiv0                            0x80003984   ARM Code       4  aeabi_idiv0.o(.text)
    _sys_exit                                0x80003988   ARM Code      20  sys_exit.o(.text)
    exit                                     0x800039a1   Thumb Code    24  exit.o(.text)
    __rt_stackheap_init                      0x800039b8   ARM Code      64  stkheap1.o(.text)
    __rt_heap_extend                         0x800039f8   ARM Code     112  stkheap1.o(.text)
    Inline ARM to Thumb Veneer to __rt_lib_init 0x80003a68   ARM Code       0  lib_init.o(.text)
    __rt_lib_init                            0x80003a71   Thumb Code   188  lib_init.o(.text)
    __rt_lib_shutdown                        0x80003b2d   Thumb Code    26  lib_init.o(.text)
    _platform_pre_stackheap_init             0x80003b48   ARM Code       4  boardinit1.o(.text)
    _platform_post_stackheap_init            0x80003b4c   ARM Code      12  boardinit2.o(.text)
    _platform_post_lib_init                  0x80003b58   ARM Code      16  boardinit3.o(.text)
    _platform_pre_lib_shutdown               0x80003b68   ARM Code       4  boardshut.o(.text)
    __I_use_semihosting                      0x80003b6c   ARM Code       0  use_no_semi.o(.text)
    __use_no_semihosting_swi                 0x80003b6c   ARM Code       4  use_no_semi.o(.text)
    __user_setup_stackheap                   0x80003b70   ARM Code      96  sys_stackheap_outer.o(.text)
    __rt_stackheap_storage                   0x80003bd0   ARM Code      12  rt_stackheap_storage_intlibspace.o(.text)
    Inline Thumb to ARM Veneer to __rt_locale 0x80003be1   Thumb Code     0  rt_locale_intlibspace.o(.text)
    __rt_locale                              0x80003be4   ARM Code      12  rt_locale_intlibspace.o(.text)
    _cpu_pre_main                            0x80003bf4   ARM Code       4  cpuinit.o(.text)
    __ARM_get_argv                           0x80003bf9   Thumb Code     6  no_argv.o(.text)
    __user_libspace                          0x80003c00   ARM Code       8  libspace.o(.text)
    __user_perproc_libspace                  0x80003c00   ARM Code       0  libspace.o(.text)
    __user_perthread_libspace                0x80003c00   ARM Code       0  libspace.o(.text)
    __rt_fp_status_addr                      0x80003c0c   ARM Code      12  rt_fp_status_addr_intlibspace.o(.text)
    __aeabi_uidiv                            0x80003c1c   ARM Code       0  aeabi_sdiv.o(.text_udiv)
    __aeabi_uidiv_div0                       0x80003c1c   ARM Code       0  aeabi_sdiv.o(.text_udiv)
    __aeabi_uidivmod                         0x80003c1c   ARM Code      28  aeabi_sdiv.o(.text_udiv)
    __aeabi_uidivmod_div0                    0x80003c1c   ARM Code       0  aeabi_sdiv.o(.text_udiv)
    IRQ_Handler                              0x80003c38   ARM Code       0  irq.o(IRQ)
    Timer0_Handler                           0x80003cb8   ARM Code       0  irq.o(IRQ)
    Long ARM to Thumb Veneer to __rt_lib_shutdown 0x80003d50   ARM Code       0  anon$$obj.o(Veneer$$Code)
    Short Thumb to ARM Veneer to __rt_exit   0x80003d5d   Thumb Code     0  anon$$obj.o(Veneer$$Code)
    SoftwareInterrupt                        0x80003d64   ARM Code       0  os_cpu_a.o(subr)
    OSIntCtxSw                               0x80003da0   ARM Code       0  os_cpu_a.o(subr)
    __OSStartHighRdy                         0x80003e34   ARM Code       0  os_cpu_a.o(subr)
    Inline Thumb to ARM Veneer to _fp_init   0x80003e75   Thumb Code     0  fpinit.o(x$fpl$fpinit)
    _fp_init                                 0x80003e78   ARM Code      24  fpinit.o(x$fpl$fpinit)
    __fplib_config_pureend_doubles           0x80003e88   ARM Code       0  fpinit.o(x$fpl$fpinit)
    OSMapTbl                                 0x80003e90   Data           8  os_core.o(.constdata)
    OSUnMapTbl                               0x80003e98   Data         256  os_core.o(.constdata)
    Region$$Table$$Base                      0x80003f98   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x80003fc8   Number         0  anon$$obj.o(Region$$Table)
    OsEnterSum                               0x81000000   Data           4  os_cpu_c.o(.data)
    OSCtxSwCtr                               0x81000004   Data           4  os_core.o(.data)
    OSEventFreeList                          0x81000008   Data           4  os_core.o(.data)
    OSFlagFreeList                           0x8100000c   Data           4  os_core.o(.data)
    OSCPUUsage                               0x81000010   Data           1  os_core.o(.data)
    OSIdleCtrMax                             0x81000014   Data           4  os_core.o(.data)
    OSIdleCtrRun                             0x81000018   Data           4  os_core.o(.data)
    OSStatRdy                                0x8100001c   Data           1  os_core.o(.data)
    OSIntNesting                             0x8100001d   Data           1  os_core.o(.data)
    OSIntExitY                               0x8100001e   Data           1  os_core.o(.data)
    OSLockNesting                            0x8100001f   Data           1  os_core.o(.data)
    OSPrioCur                                0x81000020   Data           1  os_core.o(.data)
    OSPrioHighRdy                            0x81000021   Data           1  os_core.o(.data)
    OSRdyGrp                                 0x81000022   Data           1  os_core.o(.data)
    OSRdyTbl                                 0x81000023   Data           2  os_core.o(.data)
    OSRunning                                0x81000025   Data           1  os_core.o(.data)
    OSTaskCtr                                0x81000026   Data           1  os_core.o(.data)
    OSIdleCtr                                0x81000028   Data           4  os_core.o(.data)
    OSTCBCur                                 0x8100002c   Data           4  os_core.o(.data)
    OSTCBFreeList                            0x81000030   Data           4  os_core.o(.data)
    OSTCBHighRdy                             0x81000034   Data           4  os_core.o(.data)
    OSTCBList                                0x81000038   Data           4  os_core.o(.data)
    OSMemFreeList                            0x8100003c   Data           4  os_core.o(.data)
    OSQFreeList                              0x81000040   Data           4  os_core.o(.data)
    OSTime                                   0x81000044   Data           4  os_core.o(.data)
    OSEventTbl                               0x81000050   Data          24  os_core.o(.bss)
    OSFlagTbl                                0x81000068   Data          60  os_core.o(.bss)
    OSTaskStatStk                            0x810000a4   Data        2048  os_core.o(.bss)
    OSTaskIdleStk                            0x810008a4   Data        2048  os_core.o(.bss)
    OSTCBPrioTbl                             0x810010a4   Data          52  os_core.o(.bss)
    OSTCBTbl                                 0x810010d8   Data         676  os_core.o(.bss)
    OSMemTbl                                 0x8100137c   Data         100  os_core.o(.bss)
    OSQTbl                                   0x810013e0   Data          48  os_core.o(.bss)
    TaskStartStk                             0x81001410   Data         256  test.o(.bss)
    TaskStk                                  0x81001510   Data         256  test.o(.bss)
    __libspace_start                         0x810016ec   Data          96  libspace.o(.bss)
    bottom_of_heap                           0x8100174c   Data           1  heap.o(Heap)


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

Memory Map of the image

  Image Entry point : 0x80000000

  Load Region ROM_LOAD (Base: 0x80000000, Size: 0x00004018, Max: 0xffffffff, ABSOLUTE)

    Execution Region ROM_EXEC (Base: 0x80000000, Size: 0x00003fc8, Max: 0xffffffff, ABSOLUTE)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x80000000   0x000000ec   Code   RO          122  * vectors             startup.o
    0x800000ec   0x00000008   Code   RO          310  * !!!main             __main.o(c_t__un.l)
    0x800000f4   0x00000038   Code   RO          427    !!!scatter          __scatter.o(c_t__un.l)
    0x8000012c   0x00000028   Code   RO          429    !!handler_copy      __scatter_copy.o(c_t__un.l)
    0x80000154   0x0000002c   Code   RO          431    !!handler_zi        __scatter_zi.o(c_t__un.l)
    0x80000180   0x00000004   Ven    RO          335    .emb_text           lib_init.o(c_t__un.l)
    0x80000184   0x00000010   Code   RO          335    .emb_text           lib_init.o(c_t__un.l)
    0x80000194   0x00000274   Code   RO            1    .text               os_cpu_c.o
    0x80000408   0x00000288   Code   RO           66    .text               target.o
    0x80000690   0x00000288   Code   RO          131    .text               os_time.o
    0x80000918   0x00000b6c   Code   RO          162    .text               os_core.o
    0x80001484   0x00000b70   Code   RO          183    .text               os_flag.o
    0x80001ff4   0x000002dc   Code   RO          212    .text               os_mem.o
    0x800022d0   0x000008b0   Code   RO          238    .text               os_q.o
    0x80002b80   0x00000988   Code   RO          264    .text               os_task.o
    0x80003508   0x00000170   Code   RO          277    .text               test.o
    0x80003678   0x00000008   Ven    RO          294    .text               rand.o(c_t__un.l)
    0x80003680   0x00000078   Code   RO          294    .text               rand.o(c_t__un.l)
    0x800036f8   0x00000064   Code   RO          298    .text               rt_memcpy_w.o(c_t__un.l)
    0x8000375c   0x00000054   Code   RO          300    .text               rt_memclr_w.o(c_t__un.l)
    0x800037b0   0x0000016c   Code   RO          302    .text               aeabi_sdiv.o(c_t__un.l)
    0x8000391c   0x00000068   Code   RO          312    .text               kernel.o(c_t__un.l)
    0x80003984   0x00000004   Code   RO          315    .text               aeabi_idiv0.o(c_t__un.l)
    0x80003988   0x00000018   Code   RO          319    .text               sys_exit.o(c_t__un.l)
    0x800039a0   0x00000018   Code   RO          321    .text               exit.o(c_t__un.l)

⌨️ 快捷键说明

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