打印
[STM8]

IAR map文件中的 code memory和datamemory

[复制链接]
2874|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
suqiang1271|  楼主 | 2017-11-23 09:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用ST单片机也很多年了 之前一直对map文件中的三个readonly  code memory、 readonly  data memory 、readwrite data memory存放位置理解不够深透,今天专门查阅了很多资料,对这个有了一个新的认识,和大家讨论讨论,相互学习;我的理解是这样的:readonly  code memory、 readonly  data memory 主要存放位置放在Flash和ROM区,而readwrite data memory放在RAM区。单片机运行的时候,需要将运行代码拷贝到RAM区运行。不知道这样理解对不对,请高手指点
我看网上很多人说eadonly  code memory放在flash区域,而后两个 readonly  data memory 、readwrite data memory区域,但是我结合我单片机和编译的结果,觉得这样理解说不通。因为我单片机flash 8K  RAM 1K  ROM 256字节,而编译出来的map文件中   
6 226 bytes of readonly  code memory
  1 904 bytes of readonly  data memory
    553 bytes of readwrite data memory
所以才觉得在网上看到的说不通。
不知道哪里有没有理解错误,望指点。
沙发
mmuuss586| | 2019-1-6 10:25 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

44

帖子

1

粉丝