[学习笔记 ]IAR的链接配置.icf文件详解——RT1052芯片的链接文件

icf文件作用以及icf文件主要内容

icf文件是什么

.首先说说什么是icf文件(即ILINK链接器的配置文件)的作用,其实在IAR5.x之前,IAR是采用的叫XLINK的链接器(它相应的配置文件为xcl文件),5.x之后才采用了新版ILINK链接器,所以咱们开发Kinetis的IAR6.x自然也采用的是ILINK链接器,配置文件为icf文件,咳咳,如果有人问什么是链接器,先谷歌一下补补,我这里就引用IAR官方手册里的一句话简要说明一下什么是链接器及其相应配置文件的作用吧:

RT1052 芯片存储空间介绍

RT1052芯片是NXP公司基于ARM Cortex M7的CPU做的一块价廉物美的跨界微处理器,唯一的缺点就是参考资料少,让很多人望而却步。由于下面介绍icf文件是基于RT1052芯片的链接配置文件进行,所以需要简答了解一下Cortex-M7存储器空间分配。这里主要参考野火RT1052开发板资料介绍M7存储器映射以及RT1052芯片存储具体分配。

Cortex-M7 存储器映射

这里贴出Cortex-M7通用用户指南中的存储器映射图

Block0内部区域功能划分

Block0主要用于存储程序代码,RT1052芯片对block0内部区域功能划分如图表所示:

结合野火RT1052mini开发板链接配置文件MIMXRT1052xxxxx_itcm_txt_ram.icf详细分析icf

下面是xip(代码存储、运行在FlexSPI)

终于写完了,自己对icf文件整体有了了解。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年10月26日
下一篇 2018年10月26日

相关推荐