注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
北北的个人空间 https://home.eeworld.com.cn/space-uid-348360.html [收藏] [复制] [分享] [RSS]
日志

STM8S学习笔记-MAP分析

已有 3060 次阅读2015-12-18 10:33 |个人分类:STM8S| MAP

  
一、关于变量放置的区域:

1.使用const定义的变量存放在.const部分,占用flash空间。

2.一般局部变量存放在stack空间。

3.对于static定义的变量,无论此变量是全局变量还是局部变量,
如果初始化了则放在.data部分,如果未初始化则放在.bss部分。 
  
  
  
二、map文件解析:  
                               --------
                               Segments
                               --------

start 00008080 end 00008148 length   200 segment .const    //常量。
start 0000817e end 00009859 length  5851 segment .text     //代码区。
start 00004000 end 00004000 length     0 segment .eeprom   //EEPROM。
start 00000000 end 00000000 length     0 segment .bsct     //RAM中short range区的初始化的数据。
start 00000000 end 0000000a length    10 segment .ubsct    //RAM中short range区的未初始化的数据。
start 0000000a end 0000000a length     0 segment .bit      //位变量。
start 0000000a end 0000000a length     0 segment .share    //??
start 00000100 end 0000012e length    46 segment .data, initialized  //RAM中long range区的初始化的数据。
start 00008150 end 0000817e length    46 segment .data, from
start 0000012e end 00000155 length    39 segment .bss      //RAM中long range区的未初始化的数据。
start 00000000 end 00000e5c length  3676 segment .info.
start 00000000 end 0000c85e length 51294 segment .debug
start 00008000 end 00008080 length   128 segment .const
start 00008148 end 00008150 length     8 segment .init
评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章