首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

怎么理解这些LCF语句?

怎么理解这些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   有什么关系?  谢谢大家,大家多发言交流啊
返回列表