[求助]编译生成文件过大,如何优化?

2020-02-20 20:27发布

各位好

K60的工程转K64工程,工程编译报错:region `rom' overflowed by 4944 bytes。

K60板子,调试接口:OSBDM/OSJTAG,下载程序:.afx文件。
K64板子,调试接口:OpenSDA,          下载程序:.elf文件。

经验证,相同的工程:
Codewarrior10.5 编译后生成文件是.afx文件,文件大小较小。
Codewarrior10.6 编译后生成文件是.elf文件,文件大小较大。
两种文件大小相差较大,修改user_config.h效果不佳。

想问一下:
1. afx和elf分别是什么格式文件?
2. K64板子,OpenSDA接口能不能下载.afx文件?如果可以,CW10.6怎么能生成.afx文件?

请各位大神指点。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
48条回答
qs6361036
1楼-- · 2020-02-25 16:39
 精彩回答 2  元偷偷看……
FSL_TICS_ZP
2楼-- · 2020-02-25 19:32
qs6361036 发表于 2014-12-11 18:59
明白啦  ,谢谢啦  !

不客气!
Ray______
3楼-- · 2020-02-25 23:01
野全局变量,少用全局变量,算法操作优化,小菜仅仅懂这些
ly830102624
4楼-- · 2020-02-26 01:41
Ray______ 发表于 2014-12-14 12:26
野全局变量,少用全局变量,算法操作优化,小菜仅仅懂这些

好的,谢谢。
Ray______
5楼-- · 2020-02-26 01:54
ly830102624 发表于 2014-12-15 13:37
好的,谢谢。

刚想起来。编译器也有优化功能,不过好像优化不了多少,最主要还是全局变量占的多,尽量少用
ly830102624
6楼-- · 2020-02-26 02:28
 精彩回答 2  元偷偷看……

一周热门 更多>