[51单片机] 一个C文件拆分成几个C文件后代码变大,怎么办?

[复制链接]
1971|6
 楼主| 敬畏技术 发表于 2013-7-19 16:28 | 显示全部楼层 |阅读模式
一个文件KEIL处理后 code=276,hex 为1k;
拆分后code=423,hex 为2k;
问题出在哪里?代码为啥会变大?
附件为一个文件工程,和拆分成多个文件工程

本帖子中包含更多资源

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

×
logokfu 发表于 2013-7-19 17:18 来自手机 | 显示全部楼层
不应该啊
南宫云明 发表于 2013-7-19 17:21 | 显示全部楼层
用一下KEIL的9级优化。。。
 楼主| 敬畏技术 发表于 2013-7-19 18:38 | 显示全部楼层
9级优化后,code=417,小了一点点,还是大许多
通宵敲代码 发表于 2013-7-19 21:32 | 显示全部楼层
没注意过,可以的话直接查生成的汇编代码或是hex文件,看看多了什么。
huangxz 发表于 2013-7-19 21:38 | 显示全部楼层
不可能的事情,楼主肯定哪里改了
airwill 发表于 2013-7-20 12:00 | 显示全部楼层
这是编译器优化的问题, 不同文件间的生成和共享公共模块能力还是不如单个文件.
不能接受这个结果, 还是单个文件吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

0

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