找回密码
 注册
关于网站域名变更的通知
查看: 297|回复: 1
打印 上一主题 下一主题

解析IAR的ILINK链接器icf配置文件

[复制链接]
  • TA的每日心情
    开心
    2019-11-20 15:00
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2018-10-24 07:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    转——解析IAR的ILINK链接器icf配置文件1 ^3 [9 ]( W  E
    " p+ J$ l8 i% A# u
            本篇介绍介绍IAR的icf配置文件,其实这算是一篇知识深入扩展,初手在用IAR简单开发一款片子的时候很少有人去关心该配置文件的,因为该配置文件一般在用IAR新建工程选型目标芯片的时候系统自动添加了(当然kinetis的官方例程里给出的配套的配置文件需要另行自己添加了),会觉得这是IDE系统的事。但是如果你是要做深入研究或者说真正掌握了解一款片子,而不是雾里看花知其然而不知其所以然,那么配置文件则是你的必修内容,怎么样,好奇了吧,呵呵,下面深入了解一番吧,进入正题:
    # }. N1 a# I2 L; e) x( R3 F; R7 w        1.首先说说什么是icf文件(即ILINK链接器的配置文件)的作用,其实在IAR5.x之前,IAR是采用的叫XLINK的链接器(它相应的配置文件为xcl文件),5.x之后才采用了新版ILINK链接器,所以咱们开发Kinetis的IAR6.x自然也采用的是ILINK链接器,配置文件为icf文件,咳咳,如果有人问什么是链接器,先谷歌一下补补,我这里就引用IAR官方手册里的一句话简要说明一下什么是链接器及其相应配置文件的作用吧:
      ~- g- i  o) U8 [" S4 T        ”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。“
    6 U, e- `% e8 j% }$ d6 e( e) s        
    游客,如果您要查看本帖隐藏内容请回复
    * W- }4 _9 L; f% \$ V- t
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-21 09:47 , Processed in 0.125000 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表