Board logo

标题: 怎么理解这些LCF语句? [打印本页]

作者: dotaforgod    时间: 2009-11-7 09:23     标题: 怎么理解这些LCF语句?

本帖最后由 dotaforgod 于 2009-11-7 10:34 编辑

CW重LCF语句,对下面一下特别模糊,不知道是什么含义,希望知道的大侠们能够都说说自己的看法。

.data_in_p_flash_ROM : AT(__pROM_data_start)
{                             
     
     # the data sections flashed to pROM
     # save data start so we can copy data later to xRAM
     
      __xRAM_data_start = .;

     # offset to ensure no vars with location zero
     
  . = . + 2;            
                              
      # used if "Emit Separate Char Data Section" enabled
        * (.const.data.char)   
        * (.data.char)   
        
               
        * (.const.data)
        * (.data)     
         * (fp_state.data)
         * (rtlib.data)
                                             
  __xRAM_data_end = .;
  __data_size = __xRAM_data_end - __xRAM_data_start;
} > .p_flash_ROM_data    # this section is designated as p-memory
                            # with X flag in the memory map
                            # the start address and length map to
                            # actual internal xRAM
*********************************************
         * (.const.data.char)   
         * (.data.char)      
         * (.const.data)
         * (.data)      
         * (fp_state.data)
         * (rtlib.data)
主要是这一段,* (.const.data.char) ,* (.data) ,* (.const.data) 是表示什么数据?特别是* (.const.data.char),这些都没有指明段名。* (rtlib.data)像这个就指明了是rtlib段的数据。另外AT(__pROM_data_start)是什么含义?与后面的> .p_flash_ROM_data   有什么关系?  谢谢大家,大家多发言交流啊




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0