[STM32F0] 代码Size优化调最高,Flash不够用,原来编译器在玩我

[复制链接]
5306|29
 楼主| wgggjfg 发表于 2014-6-7 16:59 | 显示全部楼层 |阅读模式
最近在用IAR玩Cortex-m0的IC ,只有16K的FLASH,优化调最高还是不够用,IAR竟然把工程目径这垃圾也放到Flash中了! 求去除和优化方法。
想不出为什么要把这东西放进去?财大气粗也不用这样吧。
无标题.jpg
dirtwillfly 发表于 2014-6-7 17:08 | 显示全部楼层

把那些用到的C文件,h文件都放到硬盘根目录下,路径就短了
电子无聊大神 发表于 2014-6-7 17:41 | 显示全部楼层
代码大小距离16K还有多少差距呢
 楼主| wgggjfg 发表于 2014-6-7 18:44 | 显示全部楼层
电子无聊大神 发表于 2014-6-7 17:41
代码大小距离16K还有多少差距呢

不管差多少?这样做有什么用了?难道哪天卖出去的产品还要查寻它是哪台电脑上开发的?
 楼主| wgggjfg 发表于 2014-6-7 18:45 | 显示全部楼层
dirtwillfly 发表于 2014-6-7 17:08
把那些用到的C文件,h文件都放到硬盘根目录下,路径就短了

这也算是一种优化方法吧
bbstr 发表于 2014-6-7 19:05 来自手机 | 显示全部楼层
用gcc编译,everything under control
john_lee 发表于 2014-6-7 19:13 | 显示全部楼层
你看的是bin文件还是elf文件?
icecut 发表于 2014-6-7 19:23 | 显示全部楼层
理论上debug版本是带调试信息的.release版本不带调试信息.
不知道iar是不是这样.
icecut 发表于 2014-6-7 19:25 | 显示全部楼层
 楼主| wgggjfg 发表于 2014-6-7 22:02 | 显示全部楼层
bbstr 发表于 2014-6-7 19:05
用gcc编译,everything under control

我做不了那么深的事情
 楼主| wgggjfg 发表于 2014-6-7 22:02 | 显示全部楼层
john_lee 发表于 2014-6-7 19:13
你看的是bin文件还是elf文件?

是传说中的烧录文件,在exe文件下的。
 楼主| wgggjfg 发表于 2014-6-7 22:06 | 显示全部楼层
icecut 发表于 2014-6-7 19:25

你是说的下面这个吧,我式了,没效果。
无标题.jpg
mmuuss586 发表于 2014-6-7 22:18 来自手机 | 显示全部楼层
那就换个flash大点的,或者优化代码
john_lee 发表于 2014-6-7 22:32 | 显示全部楼层
wgggjfg 发表于 2014-6-7 22:02
是传说中的烧录文件,在exe文件下的。

估计你看的是链接器生成的目标文件,这个文件虽然包含执行代码,但由于还包含了很多附加信息,包括你看到的源程序路径等等,所以不能直接用于烧录,就像 L51 生成的 OMF 文件一样。

真正用于烧录的文件,需要使用工具从目标文件中把执行代码提取出来而生成,或者 IDE 也可能提供一个设置来自动完成这件事。
yb0121 发表于 2014-6-7 22:33 | 显示全部楼层
生产bin再看看吧   bin是没那些东西的
runningwzf 发表于 2014-6-7 22:49 | 显示全部楼层
用MDK生成hex或者bin,暂时还没发现过里面有这个东东
通宵敲代码 发表于 2014-6-7 23:48 | 显示全部楼层
没听过这个东东!
下载的文件不都是0和1吗!
IAR应该不至于这么二的!
你是不是跟小i说的,把debug版下进去了?
dirtwillfly 发表于 2014-6-8 09:28 | 显示全部楼层
wgggjfg 发表于 2014-6-7 18:45
这也算是一种优化方法吧

:L我猜楼主看的是debug版本文件,release版本不带着些东西的
 楼主| wgggjfg 发表于 2014-6-8 11:40 | 显示全部楼层
yb0121 发表于 2014-6-7 22:33
生产bin再看看吧   bin是没那些东西的

生成Bin一样的有
 楼主| wgggjfg 发表于 2014-6-8 11:50 | 显示全部楼层
dirtwillfly 发表于 2014-6-8 09:28
我猜楼主看的是debug版本文件,release版本不带着些东西的

我想因该是这个原因,因该是哪个条件要设置一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:专业人做专业事!高效充电。

65

主题

438

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部