SECTIONS { .data : ALIGN(4) { driver_data_start = .; CLOCK_DATA_START = .; *(.clock_data) CLOCK_DATA_SIZE = ABSOLUTE(. - CLOCK_DATA_START); *(.debug_data) *(.power_data) *(.uart_data) driver_data_end = .; } > ram0 .bss (NOLOAD) :ALIGN(4) { driver_bss_start = .; CLOCK_BSS_START = .; *(.clock_bss) CLOCK_BSS_SIZE = ABSOLUTE(. - CLOCK_BSS_START); *(.debug_bss) *(.power_bss) *(.uart_bss) *(.sd_var) driver_bss_end = .; } > ram0 .text : ALIGN(4) { driver_code_start = .; CLOCK_CODE_START = .; *(.clock_code) *(.clock_const) CLOCK_CODE_SIZE = ABSOLUTE(. - CLOCK_CODE_START); *(.debug_code) *(.debug_const) *(.power_code) *(.power_const) *(.uart_code) *(.uart_const) driver_code_end = .; . = ALIGN(4); } > code0 /*代码统计 Code & RAM */ DRIVER_RAM_TOTAL = (driver_data_end - driver_data_start) + (driver_bss_end - driver_bss_start); DRIVER_CODE_TOTAL = (driver_code_end - driver_code_start); }