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

📄 adsp-2181.ldf

📁 求一个32bits有符号数的绝对值
💻 LDF
字号:

ARCHITECTURE(ADSP-2181)

SEARCH_DIR( $ADI_DSP\218x\lib )

// specific code and data
//$LIBRARIES =  ;

// Libraries from the command line are included in COMMAND_LINE_OBJECTS.
// $OBJECTS = $COMMAND_LINE_OBJECTS , libio.dlb , libc.dlb ;
$OBJECTS = $COMMAND_LINE_OBJECTS;

// 2181 has 16K words (24-bit) of Program RAM and 16K words (16-bit) of Data RAM
MEMORY
{
    seg_inttab { TYPE(PM RAM) START(0x00000) END(0x0002f) WIDTH(24) }
    seg_code   { TYPE(PM RAM) START(0x00030) END(0x02fff) WIDTH(24) }
	seg_pmda   { TYPE(PM RAM) START(0x03000) END(0x03fff) WIDTH(24) }

    seg_data1  { TYPE(DM RAM) START(0x00000) END(0x00fff) WIDTH(16) }
    seg_data2  { TYPE(DM RAM) START(0x01000) END(0x01fff) WIDTH(16) }
  //  seg_heap   { TYPE(DM RAM) START(0x02000) END(0x02fff) WIDTH(16) }
  //  seg_stack  { TYPE(DM RAM) START(0x03000) END(0x03fdf) WIDTH(16) }
}

PROCESSOR p0
{
    LINK_AGAINST( $COMMAND_LINE_LINK_AGAINST)
    OUTPUT( $COMMAND_LINE_OUTPUT_FILE )

    SECTIONS
    {
        sec_inttab
        {
            INPUT_SECTIONS( $OBJECTS(interrupts) )
        } >seg_inttab

        sec_code
        {
            INPUT_SECTIONS( $OBJECTS(seg_code) )
        } >seg_code

        sec_data1
        {
            INPUT_SECTIONS( $OBJECTS(data1) )
        } >seg_data1

        sec_data2
        {
            INPUT_SECTIONS( $OBJECTS(data2) )
        } >seg_data2

		 seg_pmda
        {
            INPUT_SECTIONS( $OBJECTS(pm_da) )
        } >seg_pmda

        // support for initialization, including C++
        sec_ctor
        {
            INPUT_SECTIONS( $OBJECTS(ctor) )
        } >seg_data1

        // provide linker variables describing the stack (grows down)
        //   ldf_stack_limit is the lowest address in the stack
        //   ldf_stack_base is the highest address in the stack 
//        sec_stack
  //  /    {
    //        ldf_stack_limit = .;
  //          ldf_stack_base = . + MEMORY_SIZEOF(seg_stack) - 1;
    //    } >seg_stack
      //  
 //       sec_heap
   //     {
     //       .heap = .;
	   // .heap_size = MEMORY_SIZEOF(seg_heap);
        //    .heap_end = . + MEMORY_SIZEOF(seg_heap) - 1;
       // } >seg_heap
    }
}

⌨️ 快捷键说明

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