[STM8] IAR查看程序生成的代码大小

[复制链接]
8958|7
 楼主| 坏小孩~ 发表于 2015-3-17 17:00 | 显示全部楼层 |阅读模式
打开IAR工程中的map文件,找到了:
2 084 bytes of readonly  code memory
    506 bytes of readonly  data memory
    306 bytes of readwrite data memory (+ 33 absolute)

问题:readonly  code memory和readonly  data memory有什么区别,都是Flash吧?readwrite data memory是RAM吧,那后面的(+ 33 absolute)是什么意思呢?
xjjspace 发表于 2015-3-17 17:42 | 显示全部楼层

分别是:代码量(占FLASH)、常量(占FLASH)、变量(占RAM)。
+ 33 absolute 表示绝对变量占RAM的大小。
zh113214 发表于 2015-3-17 18:42 | 显示全部楼层
xjjspace 发表于 2015-3-17 17:42
分别是:代码量(占FLASH)、常量(占FLASH)、变量(占RAM)。
+ 33 absolute 表示绝对变量占RAM的大小 ...

恩 我也算是明白了呀
仙人球W 发表于 2015-3-18 14:51 | 显示全部楼层
楼主 发个编译工具和**包吧!
 楼主| 坏小孩~ 发表于 2015-6-2 21:11 | 显示全部楼层
xjjspace 发表于 2015-3-17 17:42
分别是:代码量(占FLASH)、常量(占FLASH)、变量(占RAM)。
+ 33 absolute 表示绝对变量占RAM的大小 ...

谢谢你
qyt 发表于 2019-9-25 14:29 | 显示全部楼层
谢谢   学习了
13681868263 发表于 2020-5-20 16:35 | 显示全部楼层
xjjspace 发表于 2015-3-17 17:42
分别是:代码量(占FLASH)、常量(占FLASH)、变量(占RAM)。
+ 33 absolute 表示绝对变量占RAM的大小 ...

常量也是占用RAM吧,程序运行的时候会把常量加载到RAM中
kcfoo1 发表于 2020-5-21 09:49 来自手机 | 显示全部楼层
搞不懂,编译框里点右键,点all项不是能全部看见吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

7

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部