Component: Arm Compiler for Embedded 6.19 Tool: armlink [5e73cb00] ============================================================================== Section Cross References startup_stm32f10x_md.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_stm32f10x_md.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_stm32f10x_md.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_stm32f10x_md.o(RESET) refers to startup_stm32f10x_md.o(STACK) for __initial_sp startup_stm32f10x_md.o(RESET) refers to startup_stm32f10x_md.o(.text) for Reset_Handler startup_stm32f10x_md.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_stm32f10x_md.o(.text) refers to main.o(.text.SystemInit) for SystemInit startup_stm32f10x_md.o(.text) refers to __main.o(!!!main) for __main startup_stm32f10x_md.o(.text) refers to startup_stm32f10x_md.o(HEAP) for Heap_Mem startup_stm32f10x_md.o(.text) refers to startup_stm32f10x_md.o(STACK) for Stack_Mem main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] main.o(.ARM.exidx.text.SystemInit) refers to main.o(.text.SystemInit) for [Anonymous Symbol] __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(.text.main) for main __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace sys_stackheap_outer.o(.text) refers to startup_stm32f10x_md.o(.text) for __user_initial_stackheap exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_alloca_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_argv_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_atexit_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_clock_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000034) for __rt_lib_init_cpp_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_exceptions_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_fp_trap_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_getenv_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_heap_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_collate_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_ctype_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_monetary_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_numeric_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_lc_time_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000006) for __rt_lib_init_preinit_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000010) for __rt_lib_init_rand_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_relocate_pie_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000035) for __rt_lib_init_return libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_signal_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000027) for __rt_lib_init_stdio_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_user_alloc_1 libspace.o(.text) refers to libspace.o(.bss) for __libspace_start rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 libinit2.o(.ARM.Collect$$libinit$$0000001A) refers to libinit2.o(.ARM.Collect$$libinit$$00000011) for .ARM.Collect$$libinit$$00000011 libinit2.o(.ARM.Collect$$libinit$$00000028) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer libinit2.o(.ARM.Collect$$libinit$$00000029) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function sys_exit_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_exit_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1 sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function sys_command_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_command_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise rt_raise.o(.text) refers to __raise.o(.text) for __raise rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function sys_wrch_hlt.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_wrch_hlt.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display ============================================================================== Removing Unused input sections from the image. Removing main.o(.text), (0 bytes). Removing main.o(.ARM.exidx.text.main), (8 bytes). Removing main.o(.ARM.exidx.text.SystemInit), (8 bytes). Removing main.o(.ARM.use_no_argv), (4 bytes). 4 unused section(s) (total 20 bytes) removed from the image. ============================================================================== Image Symbol Table Local Symbols Symbol Name Value Ov Type Size Object(Section) ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit_hlt.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command_hlt.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch_hlt.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE ../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE main.c 0x00000000 Number 0 main.o ABSOLUTE startup_stm32f10x_md.s 0x00000000 Number 0 startup_stm32f10x_md.o ABSOLUTE RESET 0x08000000 Section 236 startup_stm32f10x_md.o(RESET) !!!main 0x080000ec Section 8 __main.o(!!!main) !!!scatter 0x080000f4 Section 52 __scatter.o(!!!scatter) !!handler_zi 0x08000128 Section 28 __scatter_zi.o(!!handler_zi) .ARM.Collect$$libinit$$00000000 0x08000144 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) .ARM.Collect$$libinit$$00000002 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) .ARM.Collect$$libinit$$00000004 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) .ARM.Collect$$libinit$$00000006 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000006) .ARM.Collect$$libinit$$0000000C 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) .ARM.Collect$$libinit$$0000000E 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) .ARM.Collect$$libinit$$00000010 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000010) .ARM.Collect$$libinit$$00000013 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) .ARM.Collect$$libinit$$00000015 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) .ARM.Collect$$libinit$$00000017 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) .ARM.Collect$$libinit$$00000019 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) .ARM.Collect$$libinit$$0000001B 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) .ARM.Collect$$libinit$$0000001D 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) .ARM.Collect$$libinit$$0000001F 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) .ARM.Collect$$libinit$$00000021 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) .ARM.Collect$$libinit$$00000023 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) .ARM.Collect$$libinit$$00000025 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) .ARM.Collect$$libinit$$00000027 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000027) .ARM.Collect$$libinit$$0000002E 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) .ARM.Collect$$libinit$$00000030 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) .ARM.Collect$$libinit$$00000032 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) .ARM.Collect$$libinit$$00000034 0x08000146 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000034) .ARM.Collect$$libinit$$00000035 0x08000146 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000035) .ARM.Collect$$libshutdown$$00000000 0x08000148 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) .ARM.Collect$$libshutdown$$00000002 0x0800014a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) .ARM.Collect$$libshutdown$$00000004 0x0800014a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) .ARM.Collect$$libshutdown$$00000007 0x0800014a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) .ARM.Collect$$libshutdown$$0000000A 0x0800014a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) .ARM.Collect$$libshutdown$$0000000C 0x0800014a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) .ARM.Collect$$libshutdown$$0000000F 0x0800014a Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) .ARM.Collect$$libshutdown$$00000010 0x0800014a Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) .ARM.Collect$$rtentry$$00000000 0x0800014c Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) .ARM.Collect$$rtentry$$00000002 0x0800014c Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) .ARM.Collect$$rtentry$$00000004 0x0800014c Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) .ARM.Collect$$rtentry$$00000009 0x08000152 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) .ARM.Collect$$rtentry$$0000000A 0x08000152 Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) .ARM.Collect$$rtentry$$0000000C 0x08000156 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) .ARM.Collect$$rtentry$$0000000D 0x08000156 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) .ARM.Collect$$rtexit$$00000000 0x0800015e Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) .ARM.Collect$$rtexit$$00000002 0x08000160 Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) .ARM.Collect$$rtexit$$00000003 0x08000160 Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) .ARM.Collect$$rtexit$$00000004 0x08000164 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) .text 0x0800016c Section 64 startup_stm32f10x_md.o(.text) .text 0x080001ac Section 0 heapauxi.o(.text) .text 0x080001b2 Section 74 sys_stackheap_outer.o(.text) .text 0x080001fc Section 0 exit.o(.text) .text 0x08000210 Section 8 libspace.o(.text) .text 0x08000218 Section 0 sys_exit.o(.text) .text 0x08000224 Section 2 use_no_semi.o(.text) .text 0x08000226 Section 0 indicate_semi.o(.text) [Anonymous Symbol] 0x08000228 Section 0 main.o(.text.SystemInit) [Anonymous Symbol] 0x0800022c Section 0 main.o(.text.main) .bss 0x20000000 Section 96 libspace.o(.bss) Heap_Mem 0x20000060 Data 512 startup_stm32f10x_md.o(HEAP) HEAP 0x20000060 Section 512 startup_stm32f10x_md.o(HEAP) Stack_Mem 0x20000260 Data 1024 startup_stm32f10x_md.o(STACK) STACK 0x20000260 Section 1024 startup_stm32f10x_md.o(STACK) __initial_sp 0x20000660 Data 0 startup_stm32f10x_md.o(STACK) Global Symbols Symbol Name Value Ov Type Size Object(Section) BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE __fp_init_empty 0x00000000 Number 0 fpinit_empty.o ABSOLUTE __ARM_exceptions_init - Undefined Weak Reference __alloca_initialize - Undefined Weak Reference __arm_preinit_ - Undefined Weak Reference __arm_relocate_pie_ - 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 __Vectors_Size 0x000000ec Number 0 startup_stm32f10x_md.o ABSOLUTE __Vectors 0x08000000 Data 4 startup_stm32f10x_md.o(RESET) __Vectors_End 0x080000ec Data 0 startup_stm32f10x_md.o(RESET) __main 0x080000ed Thumb Code 8 __main.o(!!!main) __scatterload 0x080000f5 Thumb Code 0 __scatter.o(!!!scatter) __scatterload_rt2 0x080000f5 Thumb Code 44 __scatter.o(!!!scatter) __scatterload_rt2_thumb_only 0x080000f5 Thumb Code 0 __scatter.o(!!!scatter) __scatterload_null 0x08000103 Thumb Code 0 __scatter.o(!!!scatter) __scatterload_zeroinit 0x08000129 Thumb Code 28 __scatter_zi.o(!!handler_zi) __rt_lib_init 0x08000145 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) __rt_lib_init_alloca_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) __rt_lib_init_argv_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) __rt_lib_init_atexit_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) __rt_lib_init_clock_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) __rt_lib_init_cpp_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000034) __rt_lib_init_exceptions_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) __rt_lib_init_fp_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) __rt_lib_init_fp_trap_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) __rt_lib_init_getenv_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) __rt_lib_init_heap_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) __rt_lib_init_lc_collate_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) __rt_lib_init_lc_ctype_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) __rt_lib_init_lc_monetary_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) __rt_lib_init_lc_numeric_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) __rt_lib_init_lc_time_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) __rt_lib_init_preinit_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000006) __rt_lib_init_rand_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000010) __rt_lib_init_relocate_pie_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) __rt_lib_init_return 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000035) __rt_lib_init_signal_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) __rt_lib_init_stdio_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000027) __rt_lib_init_user_alloc_1 0x08000147 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) __rt_lib_shutdown 0x08000149 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) __rt_lib_shutdown_cpp_1 0x0800014b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) __rt_lib_shutdown_fp_trap_1 0x0800014b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) __rt_lib_shutdown_heap_1 0x0800014b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) __rt_lib_shutdown_return 0x0800014b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) __rt_lib_shutdown_signal_1 0x0800014b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) __rt_lib_shutdown_stdio_1 0x0800014b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) __rt_lib_shutdown_user_alloc_1 0x0800014b Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) __rt_entry 0x0800014d Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) __rt_entry_presh_1 0x0800014d Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) __rt_entry_sh 0x0800014d Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) __rt_entry_li 0x08000153 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) __rt_entry_postsh_1 0x08000153 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) __rt_entry_main 0x08000157 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) __rt_entry_postli_1 0x08000157 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) __rt_exit 0x0800015f Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) __rt_exit_ls 0x08000161 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) __rt_exit_prels_1 0x08000161 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) __rt_exit_exit 0x08000165 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) Reset_Handler 0x0800016d Thumb Code 8 startup_stm32f10x_md.o(.text) NMI_Handler 0x08000175 Thumb Code 2 startup_stm32f10x_md.o(.text) HardFault_Handler 0x08000177 Thumb Code 2 startup_stm32f10x_md.o(.text) MemManage_Handler 0x08000179 Thumb Code 2 startup_stm32f10x_md.o(.text) BusFault_Handler 0x0800017b Thumb Code 2 startup_stm32f10x_md.o(.text) UsageFault_Handler 0x0800017d Thumb Code 2 startup_stm32f10x_md.o(.text) SVC_Handler 0x0800017f Thumb Code 2 startup_stm32f10x_md.o(.text) DebugMon_Handler 0x08000181 Thumb Code 2 startup_stm32f10x_md.o(.text) PendSV_Handler 0x08000183 Thumb Code 2 startup_stm32f10x_md.o(.text) SysTick_Handler 0x08000185 Thumb Code 2 startup_stm32f10x_md.o(.text) ADC1_2_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) CAN1_RX1_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) CAN1_SCE_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) DMA1_Channel1_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) DMA1_Channel2_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) DMA1_Channel3_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) DMA1_Channel4_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) DMA1_Channel5_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) DMA1_Channel6_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) DMA1_Channel7_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) EXTI0_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) EXTI15_10_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) EXTI1_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) EXTI2_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) EXTI3_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) EXTI4_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) EXTI9_5_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) FLASH_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) I2C1_ER_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) I2C1_EV_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) I2C2_ER_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) I2C2_EV_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) PVD_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) RCC_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) RTCAlarm_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) RTC_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) SPI1_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) SPI2_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) TAMPER_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) TIM1_BRK_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) TIM1_CC_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) TIM1_TRG_COM_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) TIM1_UP_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) TIM2_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) TIM3_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) TIM4_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) USART1_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) USART2_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) USART3_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) USBWakeUp_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) USB_HP_CAN1_TX_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) USB_LP_CAN1_RX0_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) WWDG_IRQHandler 0x08000187 Thumb Code 0 startup_stm32f10x_md.o(.text) __user_initial_stackheap 0x08000189 Thumb Code 0 startup_stm32f10x_md.o(.text) __use_two_region_memory 0x080001ad Thumb Code 2 heapauxi.o(.text) __rt_heap_escrow$2region 0x080001af Thumb Code 2 heapauxi.o(.text) __rt_heap_expand$2region 0x080001b1 Thumb Code 2 heapauxi.o(.text) __user_setup_stackheap 0x080001b3 Thumb Code 74 sys_stackheap_outer.o(.text) exit 0x080001fd Thumb Code 18 exit.o(.text) __user_libspace 0x08000211 Thumb Code 8 libspace.o(.text) __user_perproc_libspace 0x08000211 Thumb Code 0 libspace.o(.text) __user_perthread_libspace 0x08000211 Thumb Code 0 libspace.o(.text) _sys_exit 0x08000219 Thumb Code 8 sys_exit.o(.text) __I$use$semihosting 0x08000225 Thumb Code 0 use_no_semi.o(.text) __use_no_semihosting_swi 0x08000225 Thumb Code 2 use_no_semi.o(.text) __semihosting_library_function 0x08000227 Thumb Code 0 indicate_semi.o(.text) SystemInit 0x08000229 Thumb Code 2 main.o(.text.SystemInit) main 0x0800022d Thumb Code 10 main.o(.text.main) Region$$Table$$Base 0x08000238 Number 0 anon$$obj.o(Region$$Table) Region$$Table$$Limit 0x08000248 Number 0 anon$$obj.o(Region$$Table) __libspace_start 0x20000000 Data 96 libspace.o(.bss) __temporary_stack_top$libspace 0x20000060 Data 0 libspace.o(.bss) ============================================================================== Memory Map of the image Image Entry point : 0x080000ed Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00000248, Max: 0x00010000, ABSOLUTE) Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000248, Max: 0x00010000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x000000ec Data RO 3 RESET startup_stm32f10x_md.o 0x080000ec 0x080000ec 0x00000008 Code RO 26 * !!!main c_w.l(__main.o) 0x080000f4 0x080000f4 0x00000034 Code RO 191 !!!scatter c_w.l(__scatter.o) 0x08000128 0x08000128 0x0000001c Code RO 193 !!handler_zi c_w.l(__scatter_zi.o) 0x08000144 0x08000144 0x00000002 Code RO 53 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) 0x08000146 0x08000146 0x00000000 Code RO 60 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) 0x08000146 0x08000146 0x00000000 Code RO 62 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) 0x08000146 0x08000146 0x00000000 Code RO 64 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o) 0x08000146 0x08000146 0x00000000 Code RO 67 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) 0x08000146 0x08000146 0x00000000 Code RO 69 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) 0x08000146 0x08000146 0x00000000 Code RO 71 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o) 0x08000146 0x08000146 0x00000000 Code RO 74 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) 0x08000146 0x08000146 0x00000000 Code RO 76 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) 0x08000146 0x08000146 0x00000000 Code RO 78 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) 0x08000146 0x08000146 0x00000000 Code RO 80 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) 0x08000146 0x08000146 0x00000000 Code RO 82 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) 0x08000146 0x08000146 0x00000000 Code RO 84 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) 0x08000146 0x08000146 0x00000000 Code RO 86 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) 0x08000146 0x08000146 0x00000000 Code RO 88 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) 0x08000146 0x08000146 0x00000000 Code RO 90 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) 0x08000146 0x08000146 0x00000000 Code RO 92 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) 0x08000146 0x08000146 0x00000000 Code RO 94 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o) 0x08000146 0x08000146 0x00000000 Code RO 98 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) 0x08000146 0x08000146 0x00000000 Code RO 100 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) 0x08000146 0x08000146 0x00000000 Code RO 102 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) 0x08000146 0x08000146 0x00000000 Code RO 104 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o) 0x08000146 0x08000146 0x00000002 Code RO 105 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o) 0x08000148 0x08000148 0x00000002 Code RO 127 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) 0x0800014a 0x0800014a 0x00000000 Code RO 142 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) 0x0800014a 0x0800014a 0x00000000 Code RO 144 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) 0x0800014a 0x0800014a 0x00000000 Code RO 147 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) 0x0800014a 0x0800014a 0x00000000 Code RO 150 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) 0x0800014a 0x0800014a 0x00000000 Code RO 152 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) 0x0800014a 0x0800014a 0x00000000 Code RO 155 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) 0x0800014a 0x0800014a 0x00000002 Code RO 156 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) 0x0800014c 0x0800014c 0x00000000 Code RO 28 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) 0x0800014c 0x0800014c 0x00000000 Code RO 30 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) 0x0800014c 0x0800014c 0x00000006 Code RO 42 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) 0x08000152 0x08000152 0x00000000 Code RO 32 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) 0x08000152 0x08000152 0x00000004 Code RO 33 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) 0x08000156 0x08000156 0x00000000 Code RO 35 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) 0x08000156 0x08000156 0x00000008 Code RO 36 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) 0x0800015e 0x0800015e 0x00000002 Code RO 57 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) 0x08000160 0x08000160 0x00000000 Code RO 107 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) 0x08000160 0x08000160 0x00000004 Code RO 108 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) 0x08000164 0x08000164 0x00000006 Code RO 109 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x0800016a 0x0800016a 0x00000002 PAD 0x0800016c 0x0800016c 0x00000040 Code RO 4 .text startup_stm32f10x_md.o 0x080001ac 0x080001ac 0x00000006 Code RO 24 .text c_w.l(heapauxi.o) 0x080001b2 0x080001b2 0x0000004a Code RO 44 .text c_w.l(sys_stackheap_outer.o) 0x080001fc 0x080001fc 0x00000012 Code RO 46 .text c_w.l(exit.o) 0x0800020e 0x0800020e 0x00000002 PAD 0x08000210 0x08000210 0x00000008 Code RO 54 .text c_w.l(libspace.o) 0x08000218 0x08000218 0x0000000c Code RO 117 .text c_w.l(sys_exit.o) 0x08000224 0x08000224 0x00000002 Code RO 132 .text c_w.l(use_no_semi.o) 0x08000226 0x08000226 0x00000000 Code RO 134 .text c_w.l(indicate_semi.o) 0x08000226 0x08000226 0x00000002 PAD 0x08000228 0x08000228 0x00000002 Code RO 13 .text.SystemInit main.o 0x0800022a 0x0800022a 0x00000002 PAD 0x0800022c 0x0800022c 0x0000000a Code RO 11 .text.main main.o 0x08000236 0x08000236 0x00000002 PAD 0x08000238 0x08000238 0x00000010 Data RO 190 Region$$Table anon$$obj.o Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08000248, Size: 0x00000660, Max: 0x00005000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x20000000 - 0x00000060 Zero RW 55 .bss c_w.l(libspace.o) 0x20000060 - 0x00000200 Zero RW 2 HEAP startup_stm32f10x_md.o 0x20000260 - 0x00000400 Zero RW 1 STACK startup_stm32f10x_md.o ============================================================================== Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name 12 0 0 0 0 437 main.o 64 26 236 0 1536 772 startup_stm32f10x_md.o ---------------------------------------------------------------------- 80 26 252 0 1536 1209 Object Totals 0 0 16 0 0 0 (incl. Generated) 4 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name 8 0 0 0 0 68 __main.o 0 0 0 0 0 0 __rtentry.o 12 0 0 0 0 0 __rtentry2.o 6 0 0 0 0 0 __rtentry4.o 52 8 0 0 0 0 __scatter.o 28 0 0 0 0 0 __scatter_zi.o 18 0 0 0 0 80 exit.o 6 0 0 0 0 152 heapauxi.o 0 0 0 0 0 0 indicate_semi.o 2 0 0 0 0 0 libinit.o 2 0 0 0 0 0 libinit2.o 2 0 0 0 0 0 libshutdown.o 2 0 0 0 0 0 libshutdown2.o 8 4 0 0 96 68 libspace.o 2 0 0 0 0 0 rtexit.o 10 0 0 0 0 0 rtexit2.o 12 4 0 0 0 68 sys_exit.o 74 0 0 0 0 80 sys_stackheap_outer.o 2 0 0 0 0 68 use_no_semi.o ---------------------------------------------------------------------- 252 16 0 0 96 584 Library Totals 6 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 246 16 0 0 96 584 c_w.l ---------------------------------------------------------------------- 252 16 0 0 96 584 Library Totals ---------------------------------------------------------------------- ============================================================================== Code (inc. data) RO Data RW Data ZI Data Debug 332 42 252 0 1632 1617 Grand Totals 332 42 252 0 1632 1617 ELF Image Totals 332 42 252 0 0 0 ROM Totals ============================================================================== Total RO Size (Code + RO Data) 584 ( 0.57kB) Total RW Size (RW Data + ZI Data) 1632 ( 1.59kB) Total ROM Size (Code + RO Data + RW Data) 584 ( 0.57kB) ==============================================================================