Memory Configuration Name Origin Length Attributes RAM 0x00000000 0x00004000 xrw *default* 0x00000000 0xffffffff Linker script and memory map LOAD ./src/crt.o LOAD ./src/vectors_designstart.o LOAD ./src/main.o START GROUP LOAD /opt/cad/soft/arm/gcc-arm-none-eabi-5_4-2016q2/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/libgcc.a LOAD /opt/cad/soft/arm/gcc-arm-none-eabi-5_4-2016q2/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m/libc.a END GROUP .text 0x00000000 0x2c0 0x00000000 _stext = . CREATE_OBJECT_SYMBOLS *(.vectors) .vectors 0x00000000 0xc0 ./src/vectors_designstart.o 0x00000000 gVectors *(.text) .text 0x000000c0 0x2c ./src/crt.o 0x000000c0 ResetHandler .text 0x000000ec 0x68 ./src/vectors_designstart.o 0x000000ec NMI_Handler 0x000000f0 HardFault_Handler 0x000000f4 MemManage_Handler 0x000000f8 BusFault_Handler 0x000000fc UsageFault_Handler 0x00000100 SVC_Handler 0x00000104 DebugMon_Handler 0x00000108 PendSV_Handler 0x0000010c SysTick_Handler 0x00000110 WAKEUP_IRQHandler 0x00000114 C_CAN_IRQHandler 0x00000118 SSP1_IRQHandler 0x0000011c I2C_IRQHandler 0x00000120 CT16B0_IRQHandler 0x00000124 CT16B1_IRQHandler 0x00000128 CT32B0_IRQHandler 0x0000012c CT32B1_IRQHandler 0x00000130 SSP0_IRQHandler 0x00000134 UART_IRQHandler 0x00000138 ADC_IRQHandler 0x0000013c WDT_IRQHandler 0x00000140 BOD_IRQHandler 0x00000144 PIO_3_IRQHandler 0x00000148 PIO_2_IRQHandler 0x0000014c PIO_1_IRQHandler 0x00000150 PIO_0_IRQHandler .text 0x00000154 0x16c ./src/main.o 0x00000154 write_leds 0x00000174 read_leds 0x00000184 write_leds_low 0x000001a4 write_leds_high 0x000001c8 read_switches 0x000001d8 read_switches_low 0x000001ec read_switches_high 0x00000200 factorial 0x00000228 delay_loop 0x00000248 main *(.text.*) 0x000002c0 . = ALIGN (0x4) *(.rodata) *(.rodata.*) 0x000002c0 . = ALIGN (0x4) 0x000002c0 _etext = . .glue_7 0x000002c0 0x0 .glue_7 0x000002c0 0x0 linker stubs .glue_7t 0x000002c0 0x0 .glue_7t 0x000002c0 0x0 linker stubs .vfp11_veneer 0x000002c0 0x0 .vfp11_veneer 0x000002c0 0x0 linker stubs .v4_bx 0x000002c0 0x0 .v4_bx 0x000002c0 0x0 linker stubs .iplt 0x000002c0 0x0 .iplt 0x000002c0 0x0 ./src/crt.o .rel.dyn 0x000002c0 0x0 .rel.iplt 0x000002c0 0x0 ./src/crt.o .data 0x000002c0 0x10 0x000002c0 . = ALIGN (0x4) 0x000002c0 _sdata = . *(.data) .data 0x000002c0 0x0 ./src/crt.o .data 0x000002c0 0x0 ./src/vectors_designstart.o .data 0x000002c0 0x10 ./src/main.o 0x000002c0 LED_BASE_POINTER 0x000002c4 SW_BASE_POINTER 0x000002c8 LED_BYTES 0x000002cc SW_BYTES *(.data.*) 0x000002d0 . = ALIGN (0x4) *(.fastrun) *(.fastrun.*) 0x000002d0 . = ALIGN (0x4) 0x000002d0 _edata = . .igot.plt 0x000002d0 0x0 .igot.plt 0x000002d0 0x0 ./src/crt.o .bss 0x000002d0 0x0 0x000002d0 . = ALIGN (0x4) 0x000002d0 _sbss = . *(.bss) .bss 0x000002d0 0x0 ./src/crt.o .bss 0x000002d0 0x0 ./src/vectors_designstart.o .bss 0x000002d0 0x0 ./src/main.o *(.bss.*) 0x000002d0 . = ALIGN (0x4) 0x000002d0 _ebss = . 0x00004000 _estack = (ORIGIN (RAM) + LENGTH (RAM)) /DISCARD/ *(.ARM.exidx*) OUTPUT(test_designstart.elf elf32-littlearm) .debug_info 0x00000000 0x5cb .debug_info 0x00000000 0xcb ./src/crt.o .debug_info 0x000000cb 0x297 ./src/vectors_designstart.o .debug_info 0x00000362 0x269 ./src/main.o .debug_abbrev 0x00000000 0x1d1 .debug_abbrev 0x00000000 0x7a ./src/crt.o .debug_abbrev 0x0000007a 0x82 ./src/vectors_designstart.o .debug_abbrev 0x000000fc 0xd5 ./src/main.o .debug_loc 0x00000000 0x104 .debug_loc 0x00000000 0x2c ./src/crt.o .debug_loc 0x0000002c 0xd8 ./src/main.o .debug_aranges 0x00000000 0x60 .debug_aranges 0x00000000 0x20 ./src/crt.o .debug_aranges 0x00000020 0x20 ./src/vectors_designstart.o .debug_aranges 0x00000040 0x20 ./src/main.o .debug_line 0x00000000 0x31c .debug_line 0x00000000 0xfa ./src/crt.o .debug_line 0x000000fa 0xe5 ./src/vectors_designstart.o .debug_line 0x000001df 0x13d ./src/main.o .debug_str 0x00000000 0x468 .debug_str 0x00000000 0x133 ./src/crt.o 0x170 (size before relaxing) .debug_str 0x00000133 0x211 ./src/vectors_designstart.o 0x2a7 (size before relaxing) .debug_str 0x00000344 0x124 ./src/main.o 0x23d (size before relaxing) .comment 0x00000000 0x6e .comment 0x00000000 0x6e ./src/crt.o 0x6f (size before relaxing) .comment 0x0000006e 0x6f ./src/vectors_designstart.o .comment 0x0000006e 0x6f ./src/main.o .ARM.attributes 0x00000000 0x31 .ARM.attributes 0x00000000 0x31 ./src/crt.o .ARM.attributes 0x00000031 0x31 ./src/vectors_designstart.o .ARM.attributes 0x00000062 0x31 ./src/main.o .debug_frame 0x00000000 0x2b4 .debug_frame 0x00000000 0x2c ./src/crt.o .debug_frame 0x0000002c 0x1b0 ./src/vectors_designstart.o .debug_frame 0x000001dc 0xd8 ./src/main.o Cross Reference Table Symbol File ADC_IRQHandler ./src/vectors_designstart.o BOD_IRQHandler ./src/vectors_designstart.o BusFault_Handler ./src/vectors_designstart.o CT16B0_IRQHandler ./src/vectors_designstart.o CT16B1_IRQHandler ./src/vectors_designstart.o CT32B0_IRQHandler ./src/vectors_designstart.o CT32B1_IRQHandler ./src/vectors_designstart.o C_CAN_IRQHandler ./src/vectors_designstart.o DebugMon_Handler ./src/vectors_designstart.o HardFault_Handler ./src/vectors_designstart.o I2C_IRQHandler ./src/vectors_designstart.o LED_BASE_POINTER ./src/main.o LED_BYTES ./src/main.o MemManage_Handler ./src/vectors_designstart.o NMI_Handler ./src/vectors_designstart.o PIO_0_IRQHandler ./src/vectors_designstart.o PIO_1_IRQHandler ./src/vectors_designstart.o PIO_2_IRQHandler ./src/vectors_designstart.o PIO_3_IRQHandler ./src/vectors_designstart.o PendSV_Handler ./src/vectors_designstart.o ResetHandler ./src/crt.o ./src/vectors_designstart.o SSP0_IRQHandler ./src/vectors_designstart.o SSP1_IRQHandler ./src/vectors_designstart.o SVC_Handler ./src/vectors_designstart.o SW_BASE_POINTER ./src/main.o SW_BYTES ./src/main.o SysTick_Handler ./src/vectors_designstart.o UART_IRQHandler ./src/vectors_designstart.o UsageFault_Handler ./src/vectors_designstart.o WAKEUP_IRQHandler ./src/vectors_designstart.o WDT_IRQHandler ./src/vectors_designstart.o _ebss ./src/crt.o _estack ./src/vectors_designstart.o _sbss ./src/crt.o delay_loop ./src/main.o factorial ./src/main.o gVectors ./src/vectors_designstart.o main ./src/main.o ./src/crt.o read_leds ./src/main.o read_switches ./src/main.o read_switches_high ./src/main.o read_switches_low ./src/main.o write_leds ./src/main.o write_leds_high ./src/main.o write_leds_low ./src/main.o