查看: 4947|回复: 17

[已解决] 请教keil编译后,生成的数据大小信息理解(已解决)

[复制链接]

该用户从未签到

196

主题

495

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1482
最后登录
2020-12-3
发表于 2015-8-24 11:34:35 | 显示全部楼层 |阅读模式
本帖最后由 teclimber 于 2015-9-18 16:14 编辑

ke02z16.png

这是我使用MDK511编译的ke02z16工程,生成的内容。想了解一下到底占用了多少空间,以便决定使用相应大小空间的芯片。在网上看了一下别人的解释,
flash = Code + RO-data + RW-data
ram = RW-data + ZI-data
[size=13.63636302947998px]若按此算,[size=13.63636302947998px]我的flash size =17232,明显超过了ke02Z16的16K空间。但是编译器没有报错,顺利通过了,所以,哪位高手帮我解答一下。代码空间大小真的是按上面算的吗?或者只是code才是呢?


我知道答案 目前已有17人回答

评分

参与人数 1NXP金币 +3 收起 理由
小七 + 3

查看全部评分

回复

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2015-8-24 14:42:01 | 显示全部楼层
楼主你的芯片型号没有选错吧,
还有看看你option中的flash地址,RAM地址那块,地址是否对的。
如果是16K的,那么你的代码的确是越界了。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-2-9 14:16
  • 签到天数: 17 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    25

    主题

    1785

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2250
    最后登录
    2024-6-11
    发表于 2015-8-24 15:47:30 | 显示全部楼层
    学习了。。。。
    freescaleic.org.png
    回复

    使用道具 举报

    该用户从未签到

    196

    主题

    495

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1482
    最后登录
    2020-12-3
     楼主| 发表于 2015-8-24 16:28:17 | 显示全部楼层
    FSL_TICS_ZJJ 发表于 2015-8-24 14:42
    楼主你的芯片型号没有选错吧,
    还有看看你option中的flash地址,RAM地址那块,地址是否对的。
    如果是16K的 ...

    device.png

    target.png

    这是里面的选择,好像也没有错吧。

    难道只有下载时才会报错吗?

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-8-24 16:41:21 | 显示全部楼层
    teclimber 发表于 2015-8-24 16:28
    这是里面的选择,好像也没有错吧。

    难道只有下载时才会报错吗?

    你下载试试,会不会报错。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    196

    主题

    495

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1482
    最后登录
    2020-12-3
     楼主| 发表于 2015-8-24 17:14:56 | 显示全部楼层
    FSL_TICS_ZJJ 发表于 2015-8-24 14:42
    楼主你的芯片型号没有选错吧,
    还有看看你option中的flash地址,RAM地址那块,地址是否对的。
    如果是16K的 ...

    ke02z16_map.png
    我打开工程的map文件,却又是这样的。有点糊涂了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    196

    主题

    495

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1482
    最后登录
    2020-12-3
     楼主| 发表于 2015-8-24 17:16:53 | 显示全部楼层
    FSL_TICS_ZJJ 发表于 2015-8-24 16:41
    你下载试试,会不会报错。

    我暂时手里没有16k的芯片,一直用64K的芯片调试的。过两天有芯片时测试下。要是16K的下载不了,我就要开始痛苦的代码缩减之路了,而且要减小1K,其实我 已经很精简了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-8-24 17:17:38 | 显示全部楼层
    teclimber 发表于 2015-8-24 17:14
    我打开工程的map文件,却又是这样的。有点糊涂了。

    看来,信息窗口出来的不准,这个要以map为准的,不过,map里你也超限了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-8-24 17:41:41 | 显示全部楼层
    teclimber 发表于 2015-8-24 17:16
    我暂时手里没有16k的芯片,一直用64K的芯片调试的。过两天有芯片时测试下。要是16K的下载不了,我就要开 ...

    如果实在装不下,你可以用32K的,否则万一你有个升级啥的,不傻眼了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    196

    主题

    495

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1482
    最后登录
    2020-12-3
     楼主| 发表于 2015-8-25 10:02:39 | 显示全部楼层
    FSL_TICS_ZJJ 发表于 2015-8-24 17:41
    如果实在装不下,你可以用32K的,否则万一你有个升级啥的,不傻眼了。

    cw10_6_output.png

    再请教一下,这是我用cw10.6编译后的结果,这种情况下flash占多少?RAM会占多少呢?
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-28 11:52 , Processed in 0.110671 second(s), 32 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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