查看: 3126|回复: 3

有没有人研究过ICF格式,讨论一下!

[复制链接]
  • TA的每日心情
    开心
    2015-1-1 01:21
  • 签到天数: 354 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2012-10-22 13:35:08 | 显示全部楼层 |阅读模式
    分享到:
    首先了解一下EWARM的链接器配置文件:

         链接器(Linker)可以把汇编器和编译器所生成的可重定位的目标文件转换成 ELF/DWARF 格式的输出镜像。EWARM 从版本5开始,采用了名为 ILINK 的新版链接器,而不是以往的 XLINK 链接器,所以配置文件也有了很大的区别。为了掌握 EWARM开发环境的使用,有必要理解链接器配置文件的使用和定义。

        EWARM 5.xx中的链接器称为 ILINK。ILINK 可以从 ELF/DWARF 格式的目标文件中提取代码和数据,并生成可执行的输出镜像。对于 ELF/DWARF 格式而言,基本的链接单元是 section, section 的类型有 code和 data,属性可以是 readonly(ro),readwrite(rw)和 zeroinit(zi)。ILINK 根据 ILINK Configuration File(*.icf)来分配和定位这些 sections。下面简要介绍 ICF 文件的格式和语法,详细内容请参考 EWARM 自带的开发指南(EWARM_DevelopmentGuide.pdf)。   

        一个标准的 ICF 文件可包括下面内容:
           可编址的存储空间(memory)
           不同的存储器地址区域(region)
           不同的地址块(block)
          section 的初始化与否
          section 在存储空间中的放置

    下面就可以好好研究一下ICF文件里的常用命令了;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-26 01:52
  • 签到天数: 120 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2012-10-22 15:23:31 | 显示全部楼层
    坐个沙发,抄完实验报告再来看看~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-1-1 01:21
  • 签到天数: 354 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2012-10-22 15:27:00 | 显示全部楼层
    Kite 发表于 2012-10-22 15:23
    坐个沙发,抄完实验报告再来看看~

    哈哈,看到沙发上的这位,想起来了在学校的时候!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-1-20 09:02
  • 签到天数: 45 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2014-12-8 09:02:23 | 显示全部楼层
    我是来赚铜板的
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-25 13:19 , Processed in 0.127931 second(s), 21 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.