📄 tft.map
字号:
BuildAttributes$$THM_ISAv1$ARM_ISAv4$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE
__ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE
__ARM_exceptions_init - Undefined Weak Reference
__alloca_initialize - Undefined Weak Reference
__cpp_initialize__aeabi_ - Undefined Weak Reference
__cxa_finalize - Undefined Weak Reference
__rt_locale - Undefined Weak Reference
__sigvec_lookup - Undefined Weak Reference
_atexit_init - Undefined Weak Reference
_call_atexit_fns - Undefined Weak Reference
_clock_init - Undefined Weak Reference
_fp_trap_init - Undefined Weak Reference
_fp_trap_shutdown - Undefined Weak Reference
_get_lc_collate - Undefined Weak Reference
_get_lc_ctype - Undefined Weak Reference
_get_lc_monetary - Undefined Weak Reference
_get_lc_numeric - Undefined Weak Reference
_get_lc_time - Undefined Weak Reference
_getenv_init - Undefined Weak Reference
_handle_redirection - Undefined Weak Reference
_init_alloc - Undefined Weak Reference
_init_user_alloc - Undefined Weak Reference
_initio - Undefined Weak Reference
_rand_init - Undefined Weak Reference
_signal_finish - Undefined Weak Reference
_signal_init - Undefined Weak Reference
_terminate_alloc - Undefined Weak Reference
_terminate_user_alloc - Undefined Weak Reference
_terminateio - Undefined Weak Reference
Reset_Handler 0x00000058 ARM Code 0 startup.o(RESET)
__main 0x00000110 ARM Code 8 __main.o(!!!main)
__scatterload 0x00000118 ARM Code 0 __scatter.o(!!!scatter)
__scatterload_rt2 0x00000118 ARM Code 52 __scatter.o(!!!scatter)
__scatterload_null 0x0000012c ARM Code 0 __scatter.o(!!!scatter)
__scatterload_zeroinit 0x00000154 ARM Code 44 __scatter_zi.o(!!handler_zi)
Inline ARM to Thumb Veneer to __rt_lib_init 0x00000180 ARM Code 8 libinit.o(.ARM.Collect$$libinit$$00000000)
__rt_lib_init 0x00000189 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000)
__rt_lib_init_alloca_1 0x0000018f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002A)
__rt_lib_init_argv_1 0x0000018f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000028)
__rt_lib_init_atexit_1 0x0000018f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017)
__rt_lib_init_clock_1 0x0000018f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D)
__rt_lib_init_cpp_1 0x0000018f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E)
__rt_lib_init_exceptions_1 0x0000018f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C)
__rt_lib_init_fp_trap_1 0x0000018f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B)
__rt_lib_init_getenv_1 0x0000018f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F)
__rt_lib_init_heap_1 0x0000018f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006)
__rt_lib_init_lc_collate_1 0x0000018f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000D)
__rt_lib_init_lc_ctype_1 0x0000018f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000F)
__rt_lib_init_lc_monetary_1 0x0000018f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011)
__rt_lib_init_lc_numeric_1 0x0000018f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013)
__rt_lib_init_lc_time_1 0x0000018f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015)
__rt_lib_init_rand_1 0x0000018f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A)
__rt_lib_init_return 0x0000018f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002F)
__rt_lib_init_signal_1 0x0000018f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019)
__rt_lib_init_stdio_1 0x0000018f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021)
__rt_lib_init_user_alloc_1 0x0000018f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000008)
Inline ARM to Thumb Veneer to __rt_lib_shutdown 0x0000019c ARM Code 8 libshutdown.o(.ARM.Collect$$libshutdown$$00000000)
__rt_lib_shutdown 0x000001a5 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000)
__rt_lib_shutdown_fp_trap_1 0x000001a9 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000006)
__rt_lib_shutdown_heap_1 0x000001a9 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E)
__rt_lib_shutdown_return 0x000001a9 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)
__rt_lib_shutdown_signal_1 0x000001a9 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000009)
__rt_lib_shutdown_stdio_1 0x000001a9 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000003)
__rt_lib_shutdown_user_alloc_1 0x000001a9 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000B)
__rt_entry 0x000001b0 ARM Code 0 rtentry.o(.ARM.Collect$$rtentry$$00000000)
__rt_entry_presh_1 0x000001b0 ARM Code 0 rtentry2.o(.ARM.Collect$$rtentry$$00000002)
__rt_entry_sh 0x000001b0 ARM Code 0 rtentry4.o(.ARM.Collect$$rtentry$$00000004)
__rt_entry_li 0x000001b8 ARM Code 0 rtentry2.o(.ARM.Collect$$rtentry$$0000000A)
__rt_entry_postsh_1 0x000001b8 ARM Code 0 rtentry2.o(.ARM.Collect$$rtentry$$00000009)
__rt_entry_main 0x000001bc ARM Code 0 rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
__rt_entry_postli_1 0x000001bc ARM Code 0 rtentry2.o(.ARM.Collect$$rtentry$$0000000C)
Inline Thumb to ARM Veneer to __rt_exit 0x000001e5 Thumb Code 4 rtexit.o(.ARM.Collect$$rtexit$$00000000)
__rt_exit 0x000001e8 ARM Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000)
__rt_exit_ls 0x000001ec ARM Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003)
__rt_exit_prels_1 0x000001ec ARM Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002)
__rt_exit_exit 0x000001f0 ARM Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004)
__user_initial_stackheap 0x000001f8 ARM Code 0 startup.o(.text)
delay 0x00000218 ARM Code 20 main.o(.text)
PortInit 0x0000022c ARM Code 116 main.o(.text)
TFTWriteCmd 0x000002a0 ARM Code 136 main.o(.text)
TFTWriteData 0x00000328 ARM Code 136 main.o(.text)
TFTInit 0x000003b0 ARM Code 128 main.o(.text)
main 0x00000430 ARM Code 16 main.o(.text)
__use_two_region_memory 0x0000044d Thumb Code 2 heapauxi.o(.text)
__rt_heap_escrow$2region 0x0000044f Thumb Code 2 heapauxi.o(.text)
__rt_heap_expand$2region 0x00000451 Thumb Code 2 heapauxi.o(.text)
__user_setup_stackheap 0x00000454 ARM Code 96 sys_stackheap_outer.o(.text)
exit 0x000004b5 Thumb Code 12 exit.o(.text)
__user_libspace 0x000004c0 ARM Code 12 libspace.o(.text)
__user_perproc_libspace 0x000004c0 ARM Code 0 libspace.o(.text)
__user_perthread_libspace 0x000004c0 ARM Code 0 libspace.o(.text)
__rt_fp_status_addr 0x000004cc ARM Code 12 rt_fp_status_addr_intlibspace.o(.text)
Inline ARM to Thumb Veneer to _sys_exit 0x000004d8 ARM Code 8 sys_exit.o(.text)
_sys_exit 0x000004e1 Thumb Code 8 sys_exit.o(.text)
__I$use$semihosting 0x000004ec ARM Code 0 use_no_semi.o(.text)
__use_no_semihosting_swi 0x000004ec ARM Code 4 use_no_semi.o(.text)
Inline Thumb to ARM Veneer to _fp_init 0x000004f1 Thumb Code 4 fpinit.o(x$fpl$fpinit)
_fp_init 0x000004f4 ARM Code 24 fpinit.o(x$fpl$fpinit)
__fplib_config_pureend_doubles 0x00000504 ARM Code 0 fpinit.o(x$fpl$fpinit)
girl 0x0000050c Data 153600 main.o(.constdata)
Region$$Table$$Base 0x00025d0c Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x00025d1c Number 0 anon$$obj.o(Region$$Table)
__libspace_start 0x40000000 Data 96 libspace.o(.bss)
__temporary_stack_top$libspace 0x40000060 Data 0 libspace.o(.bss)
==============================================================================
Memory Map of the image
Image Entry point : 0x00000110
Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00025d1c, Max: 0x00040000, ABSOLUTE)
Execution Region ER_IROM1 (Base: 0x00000000, Size: 0x00025d1c, Max: 0x00040000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x00000000 0x00000110 Code RO 3 RESET startup.o
0x00000110 0x00000008 Code RO 35 * !!!main c_t.l(__main.o)
0x00000118 0x0000003c Code RO 199 !!!scatter c_t.l(__scatter.o)
0x00000154 0x0000002c Code RO 201 !!handler_zi c_t.l(__scatter_zi.o)
0x00000180 0x00000008 Ven RO 67 .ARM.Collect$$libinit$$00000000 c_t.l(libinit.o)
0x00000188 0x00000006 Code RO 67 .ARM.Collect$$libinit$$00000000 c_t.l(libinit.o)
0x0000018e 0x00000000 Code RO 75 .ARM.Collect$$libinit$$00000006 c_t.l(libinit2.o)
0x0000018e 0x00000000 Code RO 77 .ARM.Collect$$libinit$$00000008 c_t.l(libinit2.o)
0x0000018e 0x00000000 Code RO 79 .ARM.Collect$$libinit$$0000000A c_t.l(libinit2.o)
0x0000018e 0x00000000 Code RO 82 .ARM.Collect$$libinit$$0000000D c_t.l(libinit2.o)
0x0000018e 0x00000000 Code RO 84 .ARM.Collect$$libinit$$0000000F c_t.l(libinit2.o)
0x0000018e 0x00000000 Code RO 86 .ARM.Collect$$libinit$$00000011 c_t.l(libinit2.o)
0x0000018e 0x00000000 Code RO 88 .ARM.Collect$$libinit$$00000013 c_t.l(libinit2.o)
0x0000018e 0x00000000 Code RO 90 .ARM.Collect$$libinit$$00000015 c_t.l(libinit2.o)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -