?? jpeg-mjpeg_bf532.ldf
字號:
** 0x20400000 - 0xEEFFFFFF Reserved
** 0x20300000 - 0x203FFFFF ASYNC MEMORY BANK 3 (1MB)
** 0x20200000 - 0x202FFFFF ASYNC MEMORY BANK 2 (1MB)
** 0x20100000 - 0x201FFFFF ASYNC MEMORY BANK 1 (1MB)
** 0x20000000 - 0x200FFFFF ASYNC MEMORY BANK 0 (1MB)
** 0x00000000 - 0x07FFFFFF SDRAM MEMORY (16MB - 128MB)
**
** Note:
** 0xFF807FDF-0xFF807FFF used by boot-loader for 0.2 silicon.
** 0xFF807FEF-0xFF807FFF used by boot-loader for 0.3 and later silicon.
**
*/
MEM_SYS_MMRS { TYPE(RAM) START(0xFFC00000) END(0xFFDFFFFF) WIDTH(8) }
MEM_L1_SCRATCH { TYPE(RAM) START(0xFFB00000) END(0xFFB00FFF) WIDTH(8) }
MEM_L1_CODE { TYPE(RAM) START(0xFFA08000) END(0xFFA13FFF) WIDTH(8) }
MEM_L1_CODE_ROM { TYPE(RAM) START(0xFFA00000) END(0xFFA07FFF) WIDTH(8) }
MEM_L1_DATA_B_STACK { TYPE( RAM) START(0xff904000) END(0xff905fff) WIDTH(8) }
MEM_L1_DATA_A { TYPE( RAM) START(0xff804000) END(0xff807fff) WIDTH(8) }
MEM_ASYNC3 { /* Async Bank 3 - 1MB */
TYPE(RAM) WIDTH(8)
START(0x20300000) END(0x203FFFFF)
}
MEM_ASYNC2 { /* Async Bank 2 - 1MB */
TYPE(RAM) WIDTH(8)
START(0x20200000) END(0x202FFFFF)
}
MEM_ASYNC1 { /* Async Bank 1 - 1MB */
TYPE(RAM) WIDTH(8)
START(0x20100000) END(0x201FFFFF)
}
MEM_ASYNC0 { /* Async Bank 0 - 1MB */
TYPE(RAM) WIDTH(8)
START(0x20000000) END(0x200FFFFF)
}
MEM_SDRAM0_BANK0 { TYPE( RAM) START(0x00400000) END(0x007fffff) WIDTH(8) }
MEM_SDRAM0_BANK1 { TYPE(RAM) START(0x00800000) END(0x00ffffff) WIDTH(8) }
MEM_SDRAM0_BANK2 { TYPE(RAM) START(0x01000000) END(0x017fffff) WIDTH(8) }
MEM_SDRAM0_BANK3 { TYPE( RAM) START(0x01c00000) END(0x01ffffff) WIDTH(8) }
/*$VDSG<insert-new-memory-segments> */
/* Text inserted between these $VDSG comments will be preserved */
/*$VDSG<insert-new-memory-segments> */
MEM_FAST_HEAP { TYPE( RAM) START(0xff906000) END(0xff907fff) WIDTH(8)}
MEM_STD_HEAP { TYPE( RAM) START(0x4) END(0x001fffff) WIDTH(8)}
MEM_SLOW_HEAP { TYPE( RAM) START(0x00200000) END(0x003fffff) WIDTH(8)}
} /* MEMORY */
ELIMINATE(VERBOSE)
PROCESSOR P0
{
OUTPUT( $COMMAND_LINE_OUTPUT_FILE )
/* Following address must match start of MEM_PROGRAM */
RESOLVE(start,0xffa00000)
#ifdef IDDE_ARGS
RESOLVE(___argv_string, ARGV_START)
#endif
KEEP(start,_main)
SECTIONS
{
program_ram
{
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS( $OBJECTS(L1_code) $LIBRARIES(L1_code))
INPUT_SECTIONS( $OBJECTS(cplb_code) $LIBRARIES(cplb_code))
INPUT_SECTIONS( $OBJECTS(cplb) $LIBRARIES(cplb))
INPUT_SECTIONS( $OBJECTS(noncache_code) $LIBRARIES(noncache_code))
// INPUT_SECTIONS( $OBJECTS(JPEG_P0) )
// INPUT_SECTIONS( $OBJECTS(JPEGENC_P0) $LIBRARIES(JPEGENC_P0))
// INPUT_SECTIONS( $OBJECTS(JPEGENC_P1) $LIBRARIES(JPEGENC_P1))
// INPUT_SECTIONS( $OBJECTS(JPEGDEC_P0) $LIBRARIES(JPEGDEC_P0))
// INPUT_SECTIONS( $OBJECTS(JPEGDEC_P1) $LIBRARIES(JPEGDEC_P1))
// INPUT_SECTIONS( $OBJECTS(MJPEGDEC_P0) $LIBRARIES(MJPEGDEC_P0))
// INPUT_SECTIONS( $OBJECTS(MJPEGENC_P0) $LIBRARIES(MJPEGENC_P0))
INPUT_SECTIONS( $OBJECTS(program) )
INPUT_SECTIONS( $LIBRARIES(program) )
} >MEM_L1_CODE
l1_code
{
INPUT_SECTION_ALIGN(4)
___l1_code_cache = 0;
INPUT_SECTIONS( $OBJECTS(L1_code) $LIBRARIES(L1_code))
INPUT_SECTIONS( $OBJECTS(cplb_code) $LIBRARIES(cplb_code))
INPUT_SECTIONS( $OBJECTS(cplb) $LIBRARIES(cplb))
INPUT_SECTIONS( $OBJECTS(program) $LIBRARIES(program))
} >MEM_L1_CODE
data_L1_data_a
{
INPUT_SECTION_ALIGN(4)
___l1_data_cache_a = 0;
INPUT_SECTIONS( $OBJECTS(L1_data_a) $LIBRARIES(L1_data_a))
INPUT_SECTIONS( $OBJECTS(vtbl) $LIBRARIES(vtbl) )
INPUT_SECTIONS( $OBJECTS(.frt) $LIBRARIES(.frt) )
INPUT_SECTIONS( $OBJECTS(.frtl) $LIBRARIES(.frtl) )
INPUT_SECTIONS( $OBJECTS(ctor) $LIBRARIES(ctor) )
INPUT_SECTIONS( $OBJECTS(ctorl) $LIBRARIES(ctorl) )
INPUT_SECTIONS( $OBJECTS(.gdt) $LIBRARIES(.gdt) )
INPUT_SECTIONS( $OBJECTS(.gdtl) $LIBRARIES(.gdtl) )
INPUT_SECTIONS( $OBJECTS(.edt) $LIBRARIES(.edt) )
INPUT_SECTIONS( $OBJECTS(.cht) $LIBRARIES(.cht) )
INPUT_SECTIONS( $OBJECTS(cplb_data) $LIBRARIES(cplb_data))
INPUT_SECTIONS($OBJECTS(data1) $LIBRARIES(data1))
INPUT_SECTIONS($OBJECTS(voldata) $LIBRARIES(voldata))
INPUT_SECTIONS($OBJECTS(JPEGDEC_D0) $LIBRARIES(JPEGDEC_D0))
INPUT_SECTIONS($OBJECTS(JPEGENC_D0) $LIBRARIES(JPEGENC_D0))
} >MEM_L1_DATA_A
constdata_L1_data_a
{
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS($OBJECTS(constdata) $LIBRARIES(constdata))
} >MEM_L1_DATA_A
stack
{
ldf_stack_space = .;
ldf_stack_end = ldf_stack_space + MEMORY_SIZEOF(MEM_L1_DATA_B_STACK);
ldf_stack_length = ldf_stack_end - ldf_stack_space;
_ldf_stack_space = ldf_stack_space;
_ldf_stack_length = ldf_stack_length;
} >MEM_L1_DATA_B_STACK
heap
{
// Allocate a heap for the application
ldf_heap_space = .;
ldf_heap_end = ldf_heap_space + MEMORY_SIZEOF(MEM_FAST_HEAP) - 1;
ldf_heap_length = ldf_heap_end - ldf_heap_space;
_ldf_heap_space = ldf_heap_space;
_ldf_heap_length = ldf_heap_length + 1;
} >MEM_L1_DATA_A
slow_heap
{
// Allocate a heap for the application
ldf_slow_heap_space = .;
ldf_slow_heap_end = ldf_slow_heap_space + MEMORY_SIZEOF(MEM_SLOW_HEAP) - 1;
ldf_slow_heap_length = ldf_slow_heap_end - ldf_slow_heap_space;
_ldf_slow_heap_space = ldf_slow_heap_space;
_ldf_slow_heap_length = ldf_slow_heap_length + 1;
} >MEM_SLOW_HEAP
fast_heap
{
ldf_fast_heap_space = .;
ldf_fast_heap_end = ldf_fast_heap_space + MEMORY_SIZEOF(MEM_FAST_HEAP) - 1;
ldf_fast_heap_length = ldf_fast_heap_end - ldf_fast_heap_space;
_ldf_fast_heap_space = ldf_fast_heap_space;
_ldf_fast_heap_length = ldf_fast_heap_length + 1;
} >MEM_FAST_HEAP
sdram0_bank1
{
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS( $OBJECTS(JPEG_P0) )
INPUT_SECTIONS( $OBJECTS(JPEGENC_P0) $LIBRARIES(JPEGENC_P0))
INPUT_SECTIONS( $OBJECTS(JPEGENC_P1) $LIBRARIES(JPEGENC_P1))
INPUT_SECTIONS( $OBJECTS(JPEGDEC_P0) $LIBRARIES(JPEGDEC_P0))
INPUT_SECTIONS( $OBJECTS(JPEGDEC_P1) $LIBRARIES(JPEGDEC_P1))
INPUT_SECTIONS( $OBJECTS(MJPEGDEC_P0) $LIBRARIES(MJPEGDEC_P0))
INPUT_SECTIONS( $OBJECTS(MJPEGENC_P0) $LIBRARIES(MJPEGENC_P0))
INPUT_SECTIONS( $OBJECTS(program) )
INPUT_SECTIONS( $LIBRARIES(program) )
INPUT_SECTIONS( $OBJECTS(sdram0_bank1) $LIBRARIES(sdram0_bank1))
INPUT_SECTIONS( $OBJECTS(sdram0_data) $LIBRARIES(sdram0_data))
INPUT_SECTIONS( $OBJECTS(cplb) $LIBRARIES(cplb))
INPUT_SECTIONS($OBJECTS(data1) $LIBRARIES(data1))
INPUT_SECTIONS($OBJECTS(voldata) $LIBRARIES(voldata))
INPUT_SECTIONS($OBJECTS(constdata) $LIBRARIES(constdata))
INPUT_SECTIONS( $OBJECTS(cplb_data) $LIBRARIES(cplb_data))
INPUT_SECTIONS( $OBJECTS(.edt) $LIBRARIES(.edt) )
INPUT_SECTIONS( $OBJECTS(.cht) $LIBRARIES(.cht) )
} >MEM_SDRAM0_BANK1
sdram0_bank1_bsz ZERO_INIT
{
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS( $OBJECTS(bsz) $LIBRARIES(bsz))
} >MEM_SDRAM0_BANK1
sdram0_bank1_cache
{
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS( $LIBRARIES(program) )
INPUT_SECTIONS( $OBJECTS(sdram0_bank1_cache) $LIBRARIES(sdram0_bank1_cache))
INPUT_SECTIONS( $OBJECTS(sdram0_data) $LIBRARIES(sdram0_data))
INPUT_SECTIONS( $OBJECTS(cplb) $LIBRARIES(cplb))
INPUT_SECTIONS($OBJECTS(data1) $LIBRARIES(data1))
INPUT_SECTIONS($OBJECTS(voldata) $LIBRARIES(voldata))
INPUT_SECTIONS($OBJECTS(constdata) $LIBRARIES(constdata))
INPUT_SECTIONS( $OBJECTS(cplb_data) $LIBRARIES(cplb_data))
INPUT_SECTIONS( $OBJECTS(.edt) $LIBRARIES(.edt) )
INPUT_SECTIONS( $OBJECTS(.cht) $LIBRARIES(.cht) )
} >MEM_SDRAM0_BANK1
sdram0_bank1_bsz_cache NO_INIT
{
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS( $OBJECTS(sdram0_bank1_bsz_cache) )
INPUT_SECTIONS( $LIBRARIES(sdram0_bank1_bsz_cache))
} >MEM_SDRAM0_BANK1
sdram0_bank2_code
{
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS( $OBJECTS(sdram0_bank2_cache) $LIBRARIES(sdram0_bank2_cache))
} >MEM_SDRAM0_BANK2
sdram0_bank2 NO_INIT
{
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS( $OBJECTS(sdram0_bank2_cache_noinit) $LIBRARIES(sdram0_bank2_cache_noinit))
} >MEM_SDRAM0_BANK2
sdram0_bank2_bsz ZERO_INIT
{
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS( $OBJECTS(bsz) $LIBRARIES(bsz))
} >MEM_SDRAM0_BANK2
sdram0_bank3_code
{
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS( $OBJECTS(sdram0_bank3_cache) $LIBRARIES(sdram0_bank3_cache))
} >MEM_SDRAM0_BANK3
sdram0_bank3_bsz ZERO_INIT
{
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS( $OBJECTS(bsz) $LIBRARIES(bsz))
} >MEM_SDRAM0_BANK3
sdram0_bank3 NO_INIT
{
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS( $OBJECTS(sdram0_bank3_cache_noinit) $LIBRARIES(sdram0_bank3_cache_noinit))
} >MEM_SDRAM0_BANK3
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -