存储器分类和优缺点:两种存储器三种内存大小
1. 两种存储器FLASH
Flash Memory(闪速存储器)是一种安全、快速的存储体,具有体积小、容量大、成本低、掉电不丢失等一系列优点,已成为嵌入式系统中数据和程序最主要的载体。
Flash是区块结构,即在物理结构上分成若干个物理块,区块之间相互独立。
Flash写操作必须先擦后写,Flash只能将数据位由1写成0,不能从0写成1,所以在对存储器写之前必须先执行擦除操作,擦操作的最小单位是一个区块,而不是一个字节。
RAMRAM(Random Access Memory)又称随机存取存储器,也叫内存,是与CPU直接交换数据的内部存储器。速度很快,断电RAM不保留数据。
RAM主要用来存储程序中用到的全局变量、堆栈等。
2. 三种存储区map中三种内存编译完工程会生成一个.map 的文件,该文件的最后说明了ROM和RAM占用空间大小,如下图所示:
其中ROM就是程序烧录到FLASH中的大小,RW就是占用RAM大小。
嵌入式物联网需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!
无偿分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。
点击这里找小助理0元领取:
RORO (Read Only ): 只读区域, 需要长久保存,烧录到Flash中,下文的text段和constdata段属于此属性区。
RWRW (Read Write): 可读可写,通常为全局变量和静态变量,下文中的.data段和.bss属于RW区。
ZIZI (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 |
▲程序运行时的5段
.text.text代码段: 用来放程序代码(code), 在代码编译完成后, 长久只读存放于此,属于图中的代码段
.constdata.constdata只读常量数据段: const限定的数据类型存放在此,属于图中的常量存储区
.data用来存放初始化不为0的全局变量(global)和静态变量(static),它是可读可写的,属于图中的静态存储区
.bss.bss的英文是Block Started by Symbol,翻译过来就是由符号开始的块。此部分类似于数据部分,只是它不占用可执行文件中的空间。
bss通常是指用来存放程序中没有初始化或初始化为0的全局变量和静态变量的一块内存区域,可读可写,属于图中的静态存储区,如果变量未初始化,系统会将变量初始化为0。
heapheap堆区: 通常我们说的动态内存分配,使用malloc/free进行申请和释放,属于动态存储区。
stackstack栈区: 在代码执行时用来保存函数的局部变量和参数,属于动态存储区。
原文链接:https://mp.weixin.qq.com/s/rNUS8AigErrstwkWgj8n0Q
转载自:嵌入式微处理器
原文链接:两种存储器,三种内存大小,六段段
本文来源网络,免费传达知识,版权归原作者所有。如涉及作品版权问题,请联系我进行删除。
- 03-06手指推算六十甲子口诀,天干地支纪年法
- 04-09很多网友想看东风快递:不担心,东风快递
- 05-25怎么正确去黑头并消除黑头?黑头怎么产生怎么缓解黑头
- 02-27在京台胞开展公益植树活动 在京台胞开展公益植树
- 05-16梦梦服饰搭配皮毛一体:写梦女装,穿衣搭配成为时尚女孩不再是梦
- 05-1550多岁的女人穿什么颜色更显气质?女人过了50岁尽量要拒绝太花哨
- 04-27担保人的担保时效是多少年 你知道自己的担保期限是多久吗
- 01-23认真写作100天收获了什么?坚持写作我收获了什么
- 02-25大白墙怎么装修高档?大白墙如何装修高级感
- 02-22最好用的竹笛:竹笛.....
- 10-06王者荣耀各个位置的专属标:王者荣耀里的边框和角标
- 03-09高考智能安检门是什么原理?多地考点启用智能安检门
- 05-14上大学买笔记本电脑好还是平板好,大学生买电脑笔记本还是平板
- 04-05贵的眼镜真的比便宜的眼镜好吗?几十块钱的名牌眼镜你敢买吗
- 05-18沙湖旅游攻略详细介绍,沉浸式感受最美大漠沙湖
- 02-02昆山丽华园最便宜楼盘:昆山满庭芳花园,VS美华园
热门
推荐
- 1下册小学教学工作计划书486
- 2实用学习计划四篇364
- 3中国石拱桥读后感作文433
- 4如何关闭qq空间qq空间如何关闭101
- 5化妆品自查报告模板212
- 6建经济发展软环境演讲394
- 7最新计算机考研复习计划414
- 8学校请假回家的申请书范文436