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

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

3天内不再提示

六段段存储介绍

嵌入式应用开发 来源:嵌入式应用开发 作者:嵌入式应用开发 2022-09-28 15:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

pYYBAGMz-c2Adf-eAAJmV3PSuB8037.png

.text

.text代码段: 用来放程序代码(code), 在代码编译完成后, 长久只读存放于此,属于图中的代码段

.constdata

.constdata只读常量数据段: const限定的数据类型存放在此,属于图中的常量存储区

.data

用来存放初始化不为0的全局变量(global)和静态变量(static),它是可读可写的,属于图中的静态存储区

.bss

.bss的英文是Block Started by Symbol,翻译过来就是由符号开始的块。此部分类似于数据部分,只是它不占用可执行文件中的空间。

bss通常是指用来存放程序中没有初始化或初始化为0的全局变量和静态变量的一块内存区域,可读可写,属于图中的静态存储区,如果变量未初始化,系统会将变量初始化为0。

heap

heap堆区: 通常我们说的动态内存分配,使用malloc/free进行申请和释放,属于动态存储区。

stack

stack栈区: 在代码执行时用来保存函数的局部变量和参数,属于动态存储区。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储
    +关注

    关注

    13

    文章

    4693

    浏览量

    89566
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    汇编程序的定义介绍

    操作数不能同时是存储器操作数,也不能同时是寄存器; 目的操作数不能是立即数; 代码基址寄存器CS不能作目的操作数; 使用立即数作为源操作数时,立即数会按照目的操作数的类型进行扩展。 强制类型转换语法(要谨慎使用): 数
    发表于 11-21 08:19

    编译器如何指定代码的地址

    我在官方 gcc 的基础上添加了自定义指令,目前可以正确编译出汇编代码,但是我该如何指定汇编结果的地址,让生成的代码符合蜂鸟的地址分配呢?求助大神帮助指导一下,thx~
    发表于 11-10 06:06

    关于系统链接脚本的介绍

    起来后所处于的地址,程序中的相对寻址都会遵从此虚拟地址。 四、关于ITCM和DTCM(若使用FLASH下载模式) (1) 代码上载到ITCM,ITCM起始地址(0x80000000)存储的代码就是主函数的入口。 (2)数据
    发表于 10-30 08:26

    自动驾驶中“一式端到端”和“二式端到端”有什么区别?

    [首发于智驾最前沿微信公众号]最近有小伙伴提问,一式端到端和二式端到端有什么区别。其实说到自动驾驶里的“端到端”,很多人第一反应其就是把传感器的原始数据直接变成车辆的控制指令。比如在大模型中输入
    的头像 发表于 10-24 09:03 622次阅读
    自动驾驶中“一<b class='flag-5'>段</b>式端到端”和“二<b class='flag-5'>段</b>式端到端”有什么区别?

    自动驾驶中常提的一式(单)端到端是个啥?

    自动驾驶技术的发展,催生出端到端技术的应用,一式端到端(end-to-end single-stage)作为端到端技术的一种实现方式,指的是用一个学习模型把传感器输入(比如摄像头图像、激光雷达点云、惯导数据等)直接映射到车辆控制指令(例如转向角、油门、制动)。
    的头像 发表于 10-18 10:16 1375次阅读

    CDW04 4液位检测芯片规格书

    电子发烧友网站提供《CDW04 4液位检测芯片规格书.pdf》资料免费下载
    发表于 09-19 16:13 0次下载

    BP5151DK带线补偿高压单线性恒流LED控制芯片

    电子发烧友网站提供《BP5151DK带线补偿高压单线性恒流LED控制芯片.pdf》资料免费下载
    发表于 07-03 10:04 0次下载

    STM32驱动码屏,有一个14数字,有4个段位没有显示是怎么回事?

    背景:STM32L433驱动37引脚的码,第7个数字和8个数字某些不显示。不显示如下 7B7K7CK4[td]8F8J8EK7现象: 对应引脚的波形: (单个数字显示时)正常显示引脚的波形 求各位大佬帮忙看一下
    发表于 06-20 06:26

    FZH216 大笔LED驱动控制专用电路中文手册

    的嵌入式系统。以下是其核心特性与应用介绍:主要特性功能集成支持多种显示模式:16位×16 或 24×8位,灵活适配不同显示需求。内置 16×2bit键盘扫描矩阵,支持按键中断功能(KEYINT引脚)。辉度调节:8级占空比可调
    发表于 05-23 10:58 1次下载

    关于AI工厂三阶模型

    在今天(2025年5月20日)的Computex大会上,富士康董事长刘扬伟发表了以“AI工厂三阶模型”及“Genesis”为核心的Keynote演讲,提到鸿海集团在AI转型中的战略布局。这一
    的头像 发表于 05-20 23:26 1189次阅读
    关于AI工厂三阶<b class='flag-5'>段</b>模型

    STM32 LCD驱动码屏,SEG1-SEG8可以不连续配置吗?

    求教各位大佬,在使用4*33的码屏中发现码引脚占用太对功能引脚,码驱动引脚配置可以不连续吗?类似于这种配置?
    发表于 03-12 06:55

    行芯科技2024年度大事记回顾

    2024年,行芯以创新为翼,以技术为核,书写了一段段辉煌的篇章。
    的头像 发表于 01-23 17:41 1461次阅读

    多c站群服务器详细解析

    多C站群服务器是一种特殊配置的服务器,主要用于多站点管理和分布式网络操作。主机推荐小编为您整理发布多C站群服务器的详细解析。
    的头像 发表于 01-23 09:38 685次阅读

    使用STM32单片机可以进行SPI通讯,一时间可以正常工作,一时间没有数值,这是什么问题?

    我使用STM32单片机,可以进行SPI通讯。。一时间可以正常工作,一时间没有数值,寄存器0x20显示0xf0.。。。请问您这是什么问题?
    发表于 01-09 07:52

    其利天下技术·电机控制SVPWM七式算法·无刷电机驱动方案

    式两种。今天我们先介绍下七式算法如何应用到电驱系统进行电磁兼容性仿真。七式是一种更复杂的SVPWM控制技术,可以将三相电机的输出电压分解为七个矢量,分别为正向最
    的头像 发表于 12-11 10:28 3262次阅读
    其利天下技术·电机控制SVPWM七<b class='flag-5'>段</b>式算法·无刷电机驱动方案