查看: 1978|回复: 1

[求助] 编译后的代码发现,ZI空间过大,主要来自系统文件。求解决!!

[复制链接]

该用户从未签到

6

主题

24

帖子

0

新手上路

Rank: 1

积分
46
最后登录
1970-1-1
发表于 2013-9-12 09:33:40 | 显示全部楼层 |阅读模式
Image component sizes

      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name
       260         16          0          0          0       1181   adc.o
       436        258          0          0          0       1435   arm_cm0.o
       384          8          0         20          0       2989   flash_ftfl.o
       212         12          0          0          0        878   freedom_gpio.o
        36          4          0          0          0        640   io.o
       276         74          0          4          0     120208   kl05z32_project.o
       136         20          0          1          0       1018   pit.o
       232         32          0          2          0       1007   pwm.o
        32          0          0          4          0       2638   retarget.o
        32          6          0          0          0        574   serial.o
      1210        870          0          0          0       1405   start.o
       236        216          0          0       1024        888   startup_mkl05z4.o
       332         48          0         20          0       1526   sysinit.o
       320         18          0          0          0       1452   uart.o
 
 
上述蓝色加粗部分,ZI 部分能不能尽可能减少,谢谢!!
我知道答案 目前已有0人回答
回复

使用道具 举报

该用户从未签到

6

主题

24

帖子

0

新手上路

Rank: 1

积分
46
最后登录
1970-1-1
 楼主| 发表于 2013-9-12 09:50:39 | 显示全部楼层

RE:编译后的代码发现,ZI空间过大,主要来自系统文件。求解决!!

看了该文件内容,是不是由于栈空间定义造成的:
Stack_Size      EQU     0x00000400
求专家解释,谢谢!!
如果是的话,有没有办法来记录代码运行过程中使用的最大的栈空间,这样就可以在保证代码运行的基础上,减少栈的大小。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-8-5 18:58 , Processed in 0.081114 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表