map中三种内存
编译完工程会生成一个.map 的文件,该文件的最后说明了ROM和RAM占用空间大小,如下图所示:

其中ROM就是程序烧录到FLASH中的大小,RW就是占用RAM大小。
RO
RO (Read Only ): 只读区域, 需要长久保存,烧录到Flash中,下文的text段和constdata段属于此属性区。
RW
RW (Read Write): 可读可写,通常为全局变量和静态变量,下文中的.data段和.bss属于RW区。
ZI
ZI (Zero Init): 没有进行初始化或者初始化为0,系统上电时会主动把此区域数据进行0初始化,下文的.bss段就是。另外, 可翻看Keil工具编译的map文件,Heap和Stack区也进行了Zero的属性标注, 因此,Heap和Stack也可认为是ZI区域。
ROM与RAM数据比较
| 数据段 | 说明 | RAM | ROM |
|---|---|---|---|
| .bss | -- | true | false |
| .data | true | true | |
| RO-data | 常量 | false | true |
| .text | -- | false | true |
| stack | 局部变量等 | true | false |
| heap | malloc | true | false |
审核编辑 黄昊宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
存储
+关注
关注
13文章
4693浏览量
89569 -
ROM
+关注
关注
4文章
578浏览量
88546
发布评论请先 登录
相关推荐
热点推荐
关于系统链接脚本的介绍
一、队伍介绍
本篇为蜂鸟E203系列分享第四篇,本篇介绍的内容是系统链接脚本。
二、如何实现不同的下载模式?
实现三种不同的程序运行方式,可通过makefile的命令行指定不同的链接脚本,从而实现
发表于 10-30 08:26
CAN总线电容过大?三种解决方案来了
在新能源汽车路试中,CAN总线传输异常是一个常见问题。本期我们将探讨由于总线电容过大导致的下降沿过缓问题,并介绍三种有效的解决方案。CAN总线下降沿过缓问题新能源路试工程师在分析CAN总线波形
MEMS中的三种测温方式
在集成MEMS芯片的环境温度测量领域,热阻、热电堆和PN结原理是三种主流技术。热阻是利用热敏电阻,如金属铂或注入硅的温度电阻系数恒定,即电阻随温度线性变化的特性测温,电阻变化直接对应绝对温度,需恒流源供电。
开关电源三种控制模式:PWM/PFM/PSM
摘要
本文详细介绍了开关电源的三种主要调制方式:PWM(脉冲宽度调制)、PFM(脉冲频率调制)和PSM(脉冲跨周期调制)。PWM通过调整脉冲宽度保持恒定频率,适用于重负载,但轻负载效率低。PFM则在
发表于 06-09 16:11
介绍三种常见的MySQL高可用方案
在生产环境中,为了确保数据库系统的连续可用性、降低故障恢复时间以及实现业务的无缝切换,高可用(High Availability, HA)方案至关重要。本文将详细介绍三种常见的 MySQL 高可用
信号隔离器三种供电方式的区别
信号隔离器是一种重要的信号隔离装置,其供电方式主要有独立供电、回路供电和输出回路供电三种。以下是这三种供电方式的详细区别: 一、独立供电 1. 定义:独立供电是指信号隔离器需要单独配备DC24V或
双极型三极管放大电路的三种基本组态的学习课件免费下载
本文档的主要内容详细介绍的是双极型三极管放大电路的三种基本组态的学习课件免费下载包括了:共集电极放大电路,共基极放大电路,三种基本组态的比较
输入信号ui
发表于 04-11 16:39
•27次下载
CMOS,Bipolar,FET这三种工艺的优缺点是什么?
在我用photodiode工具选型I/V放大电路的时候,系统给我推荐了AD8655用于I/V,此芯片为CMOS工艺
但是查阅资料很多都是用FET工艺的芯片,所以请教下用于光电信号放大转换(主要考虑信噪比和带宽)一般我们用哪种工艺的芯片,
CMOS,Bipolar,FET这三种工艺的优缺点是什么?
发表于 03-25 06:23
介绍三种数据保护策略的特点与适用场景
在企业IT环境中,数据保护是不可忽视的重要环节,而复制(Replication)、快照(Snapshot)和备份(Backup)是三种常见的策略。它们在数据恢复、业务连续性以及灾难恢复中扮演着不同的角色,但很多企业在选择数据保护方案时,往往不清楚三者的区别及适用场景。
GaN、超级SI、SiC这三种MOS器件的用途区别
如果想要说明白GaN、超级SI、SiC这三种MOS器件的用途区别,首先要做的是搞清楚这三种功率器件的特性,然后再根据材料特性分析具体应用。
三种太赫兹波的产生方式
本文简单介绍了三种太赫兹波的产生方式。 太赫兹波(THz)是一种电磁波,在电磁波谱上位于红外与微波之间。太赫兹光子能量在1-10 meV范围之间,在光谱分析、医疗成像、移动通信方面都有非常广阔
示波器的三种触发模式
示波器的触发方式不仅影响波形捕捉的时机,还决定了显示的波形是否稳定。 常见的触发模式有三种: 单次触发 (Single)、 正常触发 (Normal)和 自动触发 (Auto)。下面将对这三种触发
ADS8688,ADS8688A,ADS8688AT三种型号有什么区别?如何选择?
问一下官方,ADS8688有三种型号,ADS8688,ADS8688A,ADS8688AT,好像还不是同一个手册上的型号,请问这三种型号有什么区别?如何选择?如果芯片有区别,万一买错了怎么办?
发表于 12-12 07:51

三种存储区介绍
评论