⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dvd909_16m.ld

📁 ct952 source code use for Digital Frame Photo
💻 LD
字号:
STARTUP(vectors.o)
ENTRY(reset_vector)
INPUT(extras.o)
GROUP(libtarget.a libtarget_ram.a libgcc.a)

MEMORY
{
    rom     : ORIGIN = 0x00002000, LENGTH = 32M
    ram     : ORIGIN = 0x40000000, LENGTH = 0x49E00
    ram2    : ORIGIN = 0x40049E00, LENGTH = 0x2200
}

SECTIONS
{
    .osdstr         0x40049E00   :
    {
        ./OBJS/stringdec.o (.data*)
    } >  ram2

    .rom_vectors    0x40000000   :
    { 
        . = . ; KEEP (*(.vectors)) 
    } >  ram
    
    .text_dram	    0x4001D000   :	
    {
        __dwCoPoStartAddr = ABSOLUTE(.); 
        /ecos-c/ct909/ecos_build/ct909_release_install_2.0.1/lib/libtarget_ram.a (.text*)
        srv_dram.a (.text*)
       
	./USB/usbdi.o (.text*)
        
        ./OBJS/interrupt.o (.text*)
        ./OBJS/spflash.o (.text*)
        pardram.a (.text*)
        dec_dram.a (.text*)
    } >  ram
    _etext_dram = .;

    .text           0x00002000   :
    { 
        _stext = ABSOLUTE(.); *(.text*) *(.gnu.warning) *(.gnu.linkonce*) *(.init)
    } >  rom
    _etext = .; PROVIDE (etext = .);
    
    .rodata         ALIGN (0x8)  :
    {
        . = . ; *(.rodata*)
        ./OBJS/notransl.o (.data*)
    } >  rom  
    
    .rodata1        ALIGN (0x1)  :
    {
        . = . ; *(.rodata1) 
    } >  rom  

    . = _etext_dram;
    __dwCoPoEndAddr = ABSOLUTE(.);
    .data           ALIGN (0x8)  :
    {
        __ram_data_start = ABSOLUTE (.); *(.data*) *(.data1) _GOT1_START_ = ABSOLUTE (.); *(.got1) _GOT1_END_ = ABSOLUTE (.); _GOT2_START_ = ABSOLUTE (.); *(.got2) _GOT2_END_ = ABSOLUTE (.); . = ALIGN (4); KEEP(*( SORT (.ecos.table.*))); __CTOR_LIST__ = ABSOLUTE (.); KEEP(*(SORT(.ctors*))) __CTOR_END__ = ABSOLUTE (.); __DTOR_LIST__ = ABSOLUTE (.); KEEP(*(SORT(.dtors*))) __DTOR_END__ = ABSOLUTE (.); _GOT_START = ABSOLUTE (.); _GLOBAL_OFFSET_TABLE_ = ABSOLUTE (.) + 32768; _SDA_BASE_ = ABSOLUTE (.); *(.got.plt) *(.got) _GOT_END_ = ABSOLUTE (.); *(.dynamic) *(.sdata*) *(.sbss*) *(.eh_frame) 
    } >  ram  
    __rom_data_start = LOADADDR (.data); . = ALIGN (8);__ram_data_end = .; PROVIDE (__ram_data_end = .); _edata = .; PROVIDE (edata = .); 
    
    .bss        ALIGN (0x8)  :
    {
        __bss_start = ABSOLUTE (.);
        *(.scommon) *(.dynbss) *(.bss) *(COMMON) 
        __bss_end = ABSOLUTE (.); 
    } >  ram  

    .bss1           ALIGN (0x1)  :
    {
        . = . ; *(.bss1) 
    } >  ram    
    __heap1   = ALIGN (0x8); . = ALIGN(8); _end = .; PROVIDE (end = .); .debug          0 : { *(.debug) } .line           0 : { *(.line) } .debug_srcinfo  0 : { *(.debug_srcinfo) } .debug_sfnames  0 : { *(.debug_sfnames) } .debug_aranges  0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } .debug_info     0 : { *(.debug_info) } .debug_abbrev   0 : { *(.debug_abbrev) } .debug_line     0 : { *(.debug_line) } .debug_frame    0 : { *(.debug_frame) } .debug_str      0 : { *(.debug_str) } .debug_loc      0 : { *(.debug_loc) } .debug_macinfo  0 : { *(.debug_macinfo) } .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames  0 : { *(.debug_varnames) } 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -