📄 vdk-bf533.ldf
字号:
INPUT_SECTIONS( $LIBS(VDK_ISR_code) )
INPUT_SECTIONS( $OBJS(L1_code) $LIBS(L1_code))
INPUT_SECTIONS( $OBJS(cplb_code) $LIBS(cplb_code))
INPUT_SECTIONS( $OBJS(cplb) $LIBS(cplb))
INPUT_SECTIONS( $OBJS(noncache_code) $LIBS(noncache_code))
INPUT_SECTIONS( $OBJS(program) $LIBS(program) )
} >mem_l1_code
#ifndef USE_CACHE /* { */
l1_code
{
INPUT_SECTION_ALIGN(4)
___l1_code_cache = 0;
INPUT_SECTIONS( $LIBS(VDK_ISR_code) )
INPUT_SECTIONS( $OBJS(L1_code) $LIBS(L1_code))
INPUT_SECTIONS( $OBJS(cplb_code) $LIBS(cplb_code))
INPUT_SECTIONS( $OBJS(cplb) $LIBS(cplb))
INPUT_SECTIONS( $OBJS(program) $LIBS(program))
} >mem_l1_code_cache
#endif /* USE_CACHE } */
data_L1_data_a
{
INPUT_SECTION_ALIGN(4)
#ifndef USE_CACHE
___l1_data_cache_a = 0;
#endif
INPUT_SECTIONS( $OBJS(L1_data_a) $LIBS(L1_data_a))
INPUT_SECTIONS( $OBJS(vtbl) $LIBS(vtbl) )
INPUT_SECTIONS( $OBJS(.frt) $LIBS(.frt) )
INPUT_SECTIONS( $OBJS(.frtl) $LIBS(.frtl) )
INPUT_SECTIONS( $OBJS(ctor) $LIBS(ctor) )
INPUT_SECTIONS( $OBJS(ctorl) $LIBS(ctorl) )
INPUT_SECTIONS( $OBJS(.gdt) $LIBS(.gdt) )
INPUT_SECTIONS( $OBJS(.gdtl) $LIBS(.gdtl) )
INPUT_SECTIONS( $OBJS(.edt) $LIBS(.edt) )
INPUT_SECTIONS( $OBJS(.cht) $LIBS(.cht) )
INPUT_SECTIONS( $OBJS(cplb_data) $LIBS(cplb_data))
INPUT_SECTIONS( $OBJS(data1) $LIBS(data1))
INPUT_SECTIONS( $OBJS(voldata) $LIBS(voldata))
} >mem_l1_data_a
constdata_L1_data_a
{
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS($OBJS(constdata) $LIBS(constdata))
} >mem_l1_data_a
bsz_L1_data_a ZERO_INIT
{
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS( $OBJS(bsz) $LIBS(bsz))
} >mem_l1_data_a
data_L1_data_b
{
INPUT_SECTION_ALIGN(4)
#ifndef USE_CACHE
___l1_data_cache_b = 0;
#endif
INPUT_SECTIONS( $OBJS(L1_data_b) $LIBS(L1_data_b))
INPUT_SECTIONS( $OBJS(bsz_init) $LIBS(bsz_init))
INPUT_SECTIONS( $OBJS(.edt) $LIBS(.edt) )
INPUT_SECTIONS( $OBJS(.cht) $LIBS(.cht) )
INPUT_SECTIONS( $OBJS(cplb_data) $LIBS(cplb_data))
INPUT_SECTIONS($OBJS(data1) $LIBS(data1))
INPUT_SECTIONS($OBJS(voldata) $LIBS(voldata))
} >mem_l1_data_b
.meminit { ALIGN(4) } >mem_l1_data_b
constdata_L1_data_b
{
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS($OBJS(constdata) $LIBS(constdata))
} >mem_l1_data_b
bsz_L1_data_b ZERO_INIT
{
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS( $OBJS(bsz) $LIBS(bsz))
} >mem_l1_data_b
#ifdef USE_CACHE
l1_code
{
INPUT_SECTION_ALIGN(4)
___l1_code_cache = 1;
} >mem_l1_code_cache
l1_data_a_cache
{
INPUT_SECTION_ALIGN(4)
___l1_data_cache_a = 1;
} >mem_l1_data_a_cache
l1_data_b_cache
{
INPUT_SECTION_ALIGN(4)
___l1_data_cache_b = 1;
} >mem_l1_data_b_cache
#endif /* } USE_CACHE */
stack
{
ldf_stack_space = .;
ldf_stack_end = ldf_stack_space + MEMORY_SIZEOF(mem_l1_data_b_stack);
} >mem_l1_data_b_stack
#if defined(USE_CACHE) || defined(USE_SDRAM)
#if defined(PARTITION_EZKIT_SDRAM)
heap
{
// Allocate a heap for the application
ldf_heap_space = .;
ldf_heap_end = ldf_heap_space + MEMORY_SIZEOF(mem_sdram0_bank0) - 1;
ldf_heap_length = ldf_heap_end - ldf_heap_space;
} >mem_sdram0_bank0
#else
heap
{
// Allocate a heap for the application
ldf_heap_space = .;
ldf_heap_end = ldf_heap_space + MEMORY_SIZEOF(mem_sdram0_heap) - 1;
ldf_heap_length = ldf_heap_end - ldf_heap_space;
} >mem_sdram0_heap
#endif /* PARTITION_EZKIT_SDRAM */
#else
heap
{
// Allocate a heap for the application
ldf_heap_space = .;
ldf_heap_end = ldf_heap_space + MEMORY_SIZEOF(mem_l1_data_a_cache) - 1;
ldf_heap_length = ldf_heap_end - ldf_heap_space;
} >mem_l1_data_a_cache
#endif /* USE_CACHE */
#ifdef PARTITION_EZKIT_SDRAM
sdram0_bank1
{
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS( $OBJS(sdram0_bank1) $LIBS(sdram0_bank1))
INPUT_SECTIONS( $OBJS(sdram0_data) $LIBS(sdram0_data))
INPUT_SECTIONS( $OBJS(cplb) $LIBS(cplb))
INPUT_SECTIONS($OBJS(data1) $LIBS(data1))
INPUT_SECTIONS($OBJS(voldata) $LIBS(voldata))
INPUT_SECTIONS($OBJS(constdata) $LIBS(constdata))
INPUT_SECTIONS( $OBJS(cplb_data) $LIBS(cplb_data))
} >mem_sdram0_bank1
sdram0_bank2
{
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS( $OBJS(sdram0_bank1) $LIBS(sdram0_bank1))
INPUT_SECTIONS( $OBJS(sdram0_data) $LIBS(sdram0_data))
INPUT_SECTIONS( $OBJS(cplb) $LIBS(cplb))
INPUT_SECTIONS($OBJS(data1) $LIBS(data1))
INPUT_SECTIONS($OBJS(voldata) $LIBS(voldata))
INPUT_SECTIONS($OBJS(constdata) $LIBS(constdata))
INPUT_SECTIONS( $OBJS(cplb_data) $LIBS(cplb_data))
} >mem_sdram0_bank2
sdram0_bank2_bsz ZERO_INIT
{
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS( $OBJS(bsz) $LIBS(bsz))
} >mem_sdram0_bank2
sdram0_bank3
{
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS( $OBJS(sdram0_bank3) $LIBS(sdram0_bank3))
INPUT_SECTIONS( $OBJS(noncache_code) $LIBS(noncache_code))
INPUT_SECTIONS( $OBJS(program) $LIBS(program))
INPUT_SECTIONS( $OBJS(cplb_code) $LIBS(cplb_code))
} >mem_sdram0_bank3
#else
sdram
{
#if defined(USE_CACHE) || defined(USE_SDRAM)
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS( $OBJS(sdram0) $LIBS(sdram0))
INPUT_SECTIONS( $OBJS(noncache_code) $LIBS(noncache_code))
INPUT_SECTIONS( $OBJS(program) $LIBS(program))
INPUT_SECTIONS( $OBJS(cplb) $LIBS(cplb))
INPUT_SECTIONS( $OBJS(cplb_code) $LIBS(cplb_code))
INPUT_SECTIONS($OBJS(data1) $LIBS(data1))
INPUT_SECTIONS($OBJS(voldata) $LIBS(voldata))
INPUT_SECTIONS($OBJS(constdata) $LIBS(constdata))
INPUT_SECTIONS( $OBJS(cplb_data) $LIBS(cplb_data))
#endif /* USE_CACHE } */
} >mem_sdram0
#if defined(USE_CACHE) || defined(USE_SDRAM)
bsz_sdram0 ZERO_INIT
{
INPUT_SECTION_ALIGN(4)
INPUT_SECTIONS( $OBJS(bsz) $LIBS(bsz))
} >mem_sdram0
#endif /* USE_CACHE */
#endif
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -