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

    文章

    4934

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    静态型液晶屏驱动点阵式液晶显示驱动VKS118静态扫描码驱动

    产品品牌:永嘉微电/VINKA 产品型号:VKS118 封装形式:LQFP128 VKS118是一个点阵式存储映射的LCD驱动器,可支持静态扫 描点数最大118点(118SEGx1COM)的LCD屏
    发表于 05-22 11:20

    变频器多速间跳变时间怎么设定

    变频器多速间的切换速度,实际上是由 加/减速时间 这个参数控制的。它决定了频率变化时的过渡斜坡,而非一个独立的“跳变时间”参数。 不过,具体怎么设置,取决于你的控制方式是 外部端子切换 还是 内部
    的头像 发表于 04-30 07:14 228次阅读
    变频器多<b class='flag-5'>段</b>速间跳变时间怎么设定

    液晶码LCD驱动码屏控制电路单相电表液晶驱动VK0192

    产品品牌:永嘉微电/VINKA 产品型号:VK0192封装形式:LQFP44概述VK0192是一个点阵式存储映射的LCD驱动器,可支持最大192点(24SEGx8COM)的LCD屏。单片机可通过3
    发表于 04-16 10:10

    液晶码屏驱动器抗干扰码屏驱动适用于暖风机LCD驱动VK0192

    产品品牌:永嘉微电/VINKA 产品型号:VK0192封装形式:LQFP44概述VK0192是一个点阵式存储映射的LCD驱动器,可支持最大192点(24SEGx8COM)的LCD屏。单片机可通过3
    发表于 04-15 17:22

    线激光轮廓传感器助力笔记本缝隙差检测

    检测需求笔记本的侧边缝隙大小和平面差情况直接反映了产品的装配工艺水平。过大的缝隙可能使灰尘、水分等容易进入笔记本内部,影响其使用寿命;而明显的平面差会破坏产品的整体美感,降低用户对产品的满意度
    的头像 发表于 03-20 15:26 285次阅读
    线激光轮廓传感器助力笔记本缝隙<b class='flag-5'>段</b>差检测

    德州仪器BCD到七译码器/驱动器深度剖析

    德州仪器BCD到七译码器/驱动器深度剖析 在数字电路设计中,BCD到七译码器/驱动器是实现数字显示的关键组件。德州仪器(TI)的SN5446A、’47A、’48、SN54LS47、’LS48
    的头像 发表于 01-19 11:30 587次阅读

    FDCAN 数据波特率增加后发送失败的问题分析

    客户在使用 FDCAN 协议,仲裁波特率配置位 1Mbit/s,数据波特率配置为 5Mbit/s时,发现 FDCAN 发送功能异常。首先建议客户使用 IC 内部回环模式进行测试发现 5M
    发表于 01-04 11:16 0次下载

    汇编程序的定义介绍

    操作数不能同时是存储器操作数,也不能同时是寄存器; 目的操作数不能是立即数; 代码基址寄存器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 1518次阅读
    自动驾驶中“一<b class='flag-5'>段</b>式端到端”和“二<b class='flag-5'>段</b>式端到端”有什么区别?

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

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

    CDW04 4液位检测芯片规格书

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

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

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

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

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