打印
[ARM9、LPC]

iar编译

[复制链接]
912|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
客户提供的iar工程,和一般的iar工程配置差不多,只是有以下不同


这样编译可以生成.out文件,但生成不了bin文件,并且出现以下错误

当把配置改成和一般的iar工程配置一样时,可以编译通过,生成bin文件,但bin文件非常大,超过了500M,
而.out文件只有500k左右

相关帖子

沙发
aozima| | 2016-12-19 17:13 | 只看该作者
BIN文件不支持分段,所以当0地址有数据,1G地址也有数据,生成的单个BIN文件就有1G大小。
MDK聪明点,这里会生成N个小BIN文件。

你可以让生成HEX文件,然后自己看里面的数据都分布在哪些段。

使用特权

评论回复
板凳
蓦然回首qbb|  楼主 | 2016-12-19 21:48 | 只看该作者
aozima 发表于 2016-12-19 17:13
BIN文件不支持分段,所以当0地址有数据,1G地址也有数据,生成的单个BIN文件就有1G大小。
MDK聪明点,这里 ...

谢谢,

使用特权

评论回复
地板
蓦然回首qbb|  楼主 | 2016-12-19 22:23 | 只看该作者
aozima 发表于 2016-12-19 17:13
BIN文件不支持分段,所以当0地址有数据,1G地址也有数据,生成的单个BIN文件就有1G大小。
MDK聪明点,这里 ...

在我没改配置的时候,每次编译,当执行到 Build Actions->Post-build command line 会出现如下错误
其实在这时候已经生成.out文件,你知道这是怎么回事吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

21

帖子

0

粉丝