IAR编译器生成map文件中的.iar.init_table字段

Posted wzd5230

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IAR编译器生成map文件中的.iar.init_table字段相关的知识,希望对你有一定的参考价值。

使用IAR编译器,打开编译后生成map文件,里面有一个字段并不是我们定义的,如下图:

技术图片

 

 

 

使用J-flash打开生成的hex文件,定位到0x8019bb0,下图中红色圈出来的就是init_table的内容,如下图:

技术图片

 

总共32个字节,从网络上查找关于该字段的意义,说是const常量,但是从上面的内容中看到这32字节,并不是我们代码里用const定义的常亮,后来在IAR官网中发现了具体的说明,如下图:

技术图片

 

翻译:在启动期间用于控制初始化的表。

参考链接:https://www.iar.com/support/tech-notes/linker/what-is-linker-created-and-lcgbwk-in-the-.map-file/

 

以上是关于IAR编译器生成map文件中的.iar.init_table字段的主要内容,如果未能解决你的问题,请参考以下文章

自动生成版本信息,重新编译指定文件,一键编译IAR工程同时生成hex,bin,out文件

如何在 IAR 编译器中按特定顺序放置变量?

IAR工程可以引用keil编译的函数库文件吗?如何引用?

IAR for msp430 生成txt文件时开头@1100 和@E000

contex-m基于IAR工程从boot阶段引导app

如何将keil(MDK)的文件方便的转为IAR