你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

keil生成map文件不明白的地方,求解

[复制链接]
厦门浪子 提问时间:2017-9-28 21:43 /
在map文件中:
image component sizes


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name

         0          0          0          0          0       1184   ac97c.o
       532         48         12          0          0       1910   adc.o

里面“Debug”是什么意思,还占空间?

收藏 评论4 发布时间:2017-9-28 21:43

举报

4个回答
xmshao 回答时间:2017-9-28 23:52:59
调试信息的字节数,不占ROM空间。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

厦门浪子 回答时间:2017-9-29 18:08:17
xmshao 发表于 2017-9-28 23:52
调试信息的字节数,不占ROM空间。

占用RAM空间?那不是会内存溢出?
Angel_YY_ST 回答时间:2018-2-13 11:39:49
提示: 作者被禁止或删除 内容自动屏蔽
七哥 回答时间:2018-2-13 23:59:56
本帖最后由 toofree 于 2018-2-14 00:01 编辑

Image component sizes:存储组成大小,其实主要就是对模块进行汇总存储大小信息。
编译工程后,在编译窗口一般会看到类似如下一段信息:
Program Size: Code=908 RO-data=320 RW-data=0 ZI-data=1024

Code:指代码的大小;
Ro-data:指除了内联数据(inline data)之外的常量数据;
RW-data:指可读写(RW)、已初始化的变量数据;
ZI-data:指未初始化(ZI)的变量数据;


Code、Ro-data:位于FLASH中;
RW-data、ZI-data:位于RAM中;
提醒:RW-data已初始化的数据会存储在Flash中,上电会从FLASH搬移至RAM中。

关系如下:
RO  Size = Code + RO Data
RW  Size = RW Data + ZI Data
ROM Size = Code + RO Data + RW Data

Debug占用多少不需要关心,只要关注RAM和Flash就可以了

评分

参与人数 1蝴蝶豆 +5 收起 理由
zero99 + 5 新年快乐

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版