0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

三种存储区介绍

嵌入式应用开发 来源:嵌入式应用开发 作者:嵌入式应用开发 2022-09-28 15:37 次阅读

map中三种内存

编译完工程会生成一个.map 的文件,该文件的最后说明了ROMRAM占用空间大小,如下图所示:

poYBAGMz-U6AY170AAAMvu-bvwo497.png

其中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

    文章

    4353

    浏览量

    86146
  • ROM
    ROM
    +关注

    关注

    4

    文章

    575

    浏览量

    85966
收藏 人收藏

    评论

    相关推荐

    示波器的三种触发模式

    示波器的触发方式不仅影响波形捕捉的时机,还决定了显示的波形是否稳定。 常见的触发模式有三种: 单次触发 (Single)、 正常触发 (Normal)和 自动触发 (Auto)。下面将对这三种触发
    的头像 发表于 01-07 11:04 344次阅读
    示波器的<b class='flag-5'>三种</b>触发模式

    什么是PID调节器的三种模式

    (Proportional)、积分(Integral)和微分(Derivative)。这三种控制动作可以单独使用,也可以组合使用,形成三种基本的控制模式:比例控制(P)、积分控制(I)和微分控制(D)。 1. 比例控制(P) 比例控制是PID调节器中最基本的控制模式。在比
    的头像 发表于 11-06 10:38 666次阅读

    systemd journal收集日志的三种方式

    随着 systemd 成了主流的 init 系统,systemd 的功能也在不断的增加,比如对系统日志的管理。Systemd 设计的日志系统好处多多,这里笔者就不再赘述了,本文笔者主要介绍 systemd journal 收集日志的三种方式:
    的头像 发表于 10-23 11:50 359次阅读
    systemd journal收集日志的<b class='flag-5'>三种</b>方式

    I2S有左对齐,右对齐跟标准的I2S三种格式,那么这三种格式各有什么优点呢?

    大家好,关于I2S格式,有两个疑问请教一下 我们知道I2S有左对齐,右对齐跟标准的I2S三种格式,那么这三种格式各有什么优点呢? 而且对于标准的I2S格式,32FS传输16bit的数据,48fs传输24bit的数据,最低位会移动到右声道,是否意味着该数据被丢弃了?还是有
    发表于 10-21 08:23

    基本放大电路有哪三种

    基本放大电路是电子电路中至关重要的组成部分,它能够将输入信号放大到所需的电平,以便后续电路进行处理。在电子工程中,基本放大电路主要有三种形式,分别是共发射极放大电路(简称共射放大电路)、共基极放大
    的头像 发表于 10-15 11:07 2011次阅读

    Windows管理内存的三种主要方式

    Windows操作系统提供了多种方式来管理内存,以确保系统资源的有效利用和性能的优化。以下是关于Windows管理内存的三种主要方式的详细阐述,包括堆内存管理、虚拟内存管理以及共享内存管理,每种方式都将从概念、原理、运作机制和应用等方面进行介绍
    的头像 发表于 10-12 17:09 1304次阅读

    mosfet的三种工作状态及工作条件是什么

    的工作状态及工作条件对于理解和设计相关电路至关重要。以下是MOSFET的三种主要工作状态及其工作条件的介绍。 一、MOSFET的三种工作状态 MOSFET根据其栅源电压(VGS)和漏源电压(VDS
    的头像 发表于 10-06 16:51 2686次阅读

    单片机的三种总线结构

    单片机的三种总线结构包括地址总线(Address Bus, AB)、数据总线(Data Bus, DB)和控制总线(Control Bus, CB)。这三种总线在单片机内部及与外部设备之间的数据传输
    的头像 发表于 09-10 11:32 3678次阅读

    vim的三种工作模式有哪些

    Vim是一个功能强大的文本编辑器,它具有三种工作模式:普通模式、插入模式和命令行模式。以下是对这三种模式的介绍: 普通模式(Normal Mode) 普通模式是Vim的默认模式,当启动Vim时,它会
    的头像 发表于 08-30 14:52 886次阅读

    放大电路的三种组态可以放大什么

    是对这三种放大电路组态的介绍。 1. 共射放大电路(Common Emitter Amplifier) 共射放大电路是三种组态中最常用的一,其特点是具有较高的电压增益和中等的电流增益
    的头像 发表于 07-09 14:31 1413次阅读

    电压型逆变器可具体分为哪三种?

    和多电平电压型逆变器。本文将对这三种电压型逆变器进行的介绍。 一、单相电压型逆变器 单相电压型逆变器的工作原理 单相电压型逆变器是一将直流电能转换为单相交流电能的装置。其工作原理是利用开关器件的开关动作,将直
    的头像 发表于 07-05 16:56 892次阅读

    信号调制的三种基本方法

    信号调制的三种基本方法:调幅(AM)、调频(FM)和调相(PM),并分析它们的优缺点及应用场景。 调幅(AM) 2.1 调幅原理 调幅(Amplitude Modulation,AM)是一将低频信号的幅度变化映射到高频载波信号的幅度变化上的调制方式。在调
    的头像 发表于 06-03 09:38 4721次阅读

    晶体管的三种工作状态

    晶体管作为现代电子技术的基石,其工作状态直接影响电子设备的性能和功能。晶体管通常具备三种基本的工作状态:截止状态、放大状态和饱和状态。这三种状态不仅决定了晶体管在电路中的行为,也反映了晶体管作为半导体器件的基本特性。本文将详细阐述晶体管的这
    的头像 发表于 05-28 14:53 1698次阅读

    三种实现光模块更高传输速率的技术

    本文介绍三种提高光模块传输速率的技术:波分复用技术、多路并行传输技术和高阶调制技术。波分复用技术利用光的波长特性将不同波长的信号同时传输在同一条光纤上,实现光纤的并行传输。多路并行传输技术利用多个通道同时传输数据,从而提高传输带宽和速度。
    的头像 发表于 03-11 15:31 849次阅读

    简述斩波电路的三种控制方式

    和模态控制。下面我将详细介绍三种控制方式。 一、脉宽调制控制 脉宽调制控制是最常见的一斩波电路控制方式。在脉宽调制控制下,斩波电路的工作周期(一个周期内的时间长度)保持不变,但是开关管的导通时间和截止时
    的头像 发表于 03-11 15:22 4577次阅读