查看: 3789|回复: 4

[分享] KDS3.0查看代码的存储空间使用以及存储段说明

[复制链接]
  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16715
    最后登录
    1970-1-1
    发表于 2015-8-23 14:34:44 | 显示全部楼层 |阅读模式
    本帖最后由 lkl0305 于 2015-8-23 14:36 编辑

    首先感谢FSL_TICS_ZJJ 版主的帖子:
    【经验分享】KDS查看代码量以及生成hex文件配置
    https://www.nxpic.org.cn/module/forum/forum.php?mod=viewthread&tid=597084&fromuid=336767

    ==========================================================
    今天调试程序时,想看看写的程序具体占用空间多大,而我使用的时KDS3.0的IDE,不像MDK,编译后直接在build窗口中显示。
    在网上搜索解决办法是,就看到了FSL_TICS_ZJJ版主的帖子,下来学习一下。
    1、其实挺简单的,在工程属性中可以设置。
    3471.jpg
    2、这个位置,勾选print size选项就行了。
    3472.jpg
    3、那这里只能调整一个工程的设置,以后不会每建一次都需要设置一边把,不用的,只需把窗口拉到最下面,点下存储成默认值就行了。
    3473.jpg
    4、编译后,可以看到提示信息如下图
    3470.jpg
    5、那上面具体什么含义呢,如text,data,bss,dec,hex等?
    于是又去学习了一番,给大家分享一下:
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++
    一般分程序为3段:text、data和bss
    (1)text段:就是放程序代码的,编译时确定,这部分内容是只读的。我测试的用const声明的常量也存放在text段。

    (2)data段:存放在编译阶段(而非运行时)就能确定的数据,这部分可读可写的,就是通常所说的静态存储区,赋了初值的全局变量和静态变量存放在这个区域。

    (3)bss段:存放定义而没有赋初值的全局变量和静态变量。

    至于dec就是十进制形式,hex就是十六进制形式的大小啦(当然是上面text+data+bss)
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++



    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-1-24 09:50
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    654

    主题

    3262

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    13149
    最后登录
    2019-1-27
    发表于 2015-8-24 10:54:57 | 显示全部楼层
    必须支持点赞!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-8-24 11:19:49 | 显示全部楼层
    楼主总结的不错!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16715
    最后登录
    1970-1-1
     楼主| 发表于 2015-8-24 11:40:13 来自手机 | 显示全部楼层
    小七 发表于 2015-8-24 10:54
    必须支持点赞!

    多谢七姐支持哈
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16715
    最后登录
    1970-1-1
     楼主| 发表于 2015-8-24 11:41:27 | 显示全部楼层

    还是向版主学习的
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-28 11:50 , Processed in 0.094287 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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