[STM8] IAR map文件中的 code memory和datamemory

[复制链接]
3244|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

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