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文章
4886浏览量
90280 -
ROM
+关注
关注
4文章
579浏览量
89372
发布评论请先 登录
相关推荐
热点推荐
HINET工业智能网关三种联网方式操作指南
智能网关支持三种联网方式:有线连接、移动网络、无线连接。三种联网方式可分别适用于不同的网络环境。现场具备有线网络条件时,建议优先选用有线连接方式;现场布线不便的情况下,可选择移动网络或无线连接方式
AI技术时代三种全新工作模式如何实现
AI技术正在重塑我们的工作。前沿企业以“人类主导、智能体运营”为核心,形成三种AI技术的融合模式:人类+AI技术助手、人机混合、人类主导智能体运营,这些模式不仅提升效率,更在重构协作方式,帮助组织以更低的阻力迈向成功。
C语言中实现函数宏的三种方式
在宏的第一个分号后便结束。即 a = b 和 b = tmp 均不受控制语句所作用。
因此,在工程中,一般使用三种方式来对函数宏进行封装,分别为 {}、do{...}while(0
发表于 12-29 07:34
三种类型内存的使用
自动存储:用于保存局部变量。当函数被调用时,就会创建一个新的自动存储区域,并在函数返回结果时删除。只有返回值会被保留,并被复制到调用它的函数的自动存储中。这意味着,返回一个指向局部变量的指针是不安全
发表于 12-12 06:43
关于系统链接脚本的介绍
一、队伍介绍
本篇为蜂鸟E203系列分享第四篇,本篇介绍的内容是系统链接脚本。
二、如何实现不同的下载模式?
实现三种不同的程序运行方式,可通过makefile的命令行指定不同的链接脚本,从而实现
发表于 10-30 08:26
伺服电机的三种制动方式有什么区别?
伺服电机作为自动化控制系统中执行元件的核心部件,其制动性能直接影响设备的定位精度和安全可靠性。目前主流的伺服电机制动方式包括动态制动、再生制动和电磁机械制动三种,它们在制动原理、应用场景及技术特点上
TC377配置SMU FSP时,如何配置频率参数;三种模式有何区别,配置上有何区别?
TC377配置SMU FSP时,如何配置频率参数;三种模式有何区别,配置上有何区别?
发表于 08-08 07:48
三种SPWM波形生成算法的分析与实现
摘要:变频技术作为现代电力电子的核心技术,集现代电子、信息和智能技术于一体。而SPW(正弦波脉宽调制)波的产生和控制则是变频技术的核心之一。本文对SPI波形生成的三种算法-对称规则采样法、不对称规则
发表于 07-31 13:34
CAN总线电容过大?三种解决方案来了
在新能源汽车路试中,CAN总线传输异常是一个常见问题。本期我们将探讨由于总线电容过大导致的下降沿过缓问题,并介绍三种有效的解决方案。CAN总线下降沿过缓问题新能源路试工程师在分析CAN总线波形
MEMS中的三种测温方式
在集成MEMS芯片的环境温度测量领域,热阻、热电堆和PN结原理是三种主流技术。热阻是利用热敏电阻,如金属铂或注入硅的温度电阻系数恒定,即电阻随温度线性变化的特性测温,电阻变化直接对应绝对温度,需恒流源供电。
开关电源三种控制模式:PWM/PFM/PSM
摘要
本文详细介绍了开关电源的三种主要调制方式:PWM(脉冲宽度调制)、PFM(脉冲频率调制)和PSM(脉冲跨周期调制)。PWM通过调整脉冲宽度保持恒定频率,适用于重负载,但轻负载效率低。PFM则在
发表于 06-09 16:11
HarmonyOS基础组件:Button三种类型的使用
中的Button相较于Android原生来说,功能比较丰富,扩展性高,减少了开发者的代码数量,简化了使用方式。不仅可以自定义圆角还支持三种样式。 常用属性 名称 参数类型 描述 type
介绍三种常见的MySQL高可用方案
在生产环境中,为了确保数据库系统的连续可用性、降低故障恢复时间以及实现业务的无缝切换,高可用(High Availability, HA)方案至关重要。本文将详细介绍三种常见的 MySQL 高可用
三种存储区介绍
评论