文章目录

  • 一、ROM 程序存储器
  • 二、Falsh存储器
  • 三、RAM随机访问存储器
  • 四、三者之间的区别

作为一个初学单片机的初学者,常常把ROM RAM FLASH这几个都单词搞得晕头转向的。由此记下此丙笔记。

一、ROM 程序存储器

  1. ROM全称位Read Only Memory,译为只读存储器。顾名思义,它是一种只能读出事先所存的数据的固态半导体存储器。ROM中所存数据稳定,一旦存储数据就再也无法将之改变或者删除,断电后所存数据也不会消失。其结构简单,因而常用于存储各种固化程序和数据。
  2. 在单片机用来存储程序数据、变量和常量。
  3. 为了便于使用和大批量生产,进一步发展出了可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)。EPROM需要用紫外线长时间照射才能擦除,使用很不方便。1980s又出现了电可擦除可编程只读存储器(EEPROM),它克服了EPROM的不足,但是集成度不高、价格较贵。于是又发展出了一种新型的存储单元结构同EPROM类似的快闪存储器(FLASH MEMORY)。FLASH集成度高、功耗低、体积小,又能在线快速擦除,因而获得了快速发展。

二、Falsh存储器

  1. Flash 存储器(Flash EEPROM)又称闪存,快闪。它是EEPROM的一种。它结合了ROM和RAM的长处。不仅具备电子可擦除可编辑(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据。它于EEPROM的最大区别是,FLASH按扇区(block)操作,而EEPROM按照字节操作。FLASH的电路结构较简单,同样容量占芯片面积较小,成本自然比EEPROM低,因此适合用于做程序存储器。

三、RAM随机访问存储器

  1. RAM (Random Access Memory)又称随机存取存储器。存储单元的内容可按照需要随机取出或存入,且存取的速度与存储单元的位置无关。这种存储器在断电时,将丢失其存储内容,所以主要用于存储短时间使用的程序。

四、三者之间的区别

  1. 对于RAM, ROM以及FLASH的区别,简单地说,在计算机中,RAM 、ROM都是数据存储器。RAM 是随机存取存储器,它的特点是易挥发性,即掉电失忆。ROM 通常指固化存储器(一次写入,反复读取),它的特点与RAM 相反。ROM又分一次性固化、光擦除和电擦除重写两种类型。

在应用中,常规上ROM是用来存储固化程序的,RAM是用来存放数据的。由于FLASH ROM比普通的ROM读写速度快,擦写方便,一般用来存储用户程序和需要永久保存的数据。譬如说,现在家用的电子式电度表,它的内核是一款单片机,该单片机的程序就是存放在ROM里的。电度表在工作过程中,是要运算数据的,要采集电压和电流,并根据电压和电流计算出电度来。电压和电流时一个适时的数据,用户不关心,它只是用来计算电度用,计算完后该次采集的数据就用完了,然后再采集下一次,因此这些值就没必要永久存储,就把它放在RAM里边。然而计算完的电度,是需要永久保存的,单片机会定时或者在停电的瞬间将电度数存入到FLASH里。

RAM ROM FLASH的区别相关推荐

  1. F2812 DSP程序运行在片内RAM和FLASH的区别

    F2812 DSP程序运行在片内RAM和片内FLASH的区别 声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 说明:F2812是带有内部Flash的DSP,与 ...

  2. RAM,ROM,FLASH

    一:keil编译成功时显示的data.xdata.code 程序编译成功时会在信息框内显示data.xdata.code各被占了多少字节,keil工具可以设置变量默认放在哪个存储区,默认是data d ...

  3. ROM、RAM、Flash的区别

    关键的一些名词: PROM,EPROM,EEPROM,SPD,SRAM,DRAM,RDRAM,SDRAM,DDRSDRAM,NORFlash,NADNFlash,HDD,SSD,SLC,MLC,TLC ...

  4. 路由器中Rom/Ram/NVRAM/FLASH的区别

    路由器采用了以下几种不同类型的内存,每种内存以不同方式协助路由器工作. A.只读内存(ROM).  B.闪存(FLASH).  C.随机存取内存(RAM).  D.非易失性RAM(NVRAM). 1. ...

  5. ram和flash的区别, SSD寿命, SSD和HHD速度比较, SSD和RAM速度比较

    文章目录 1. flash 和 ram 1.1. RAM 分为 DRAM 和 SRAM 1.2. SSD 和 HDD 的区别(都属于硬盘flash) 2. flash 和 硬盘 3. flash(硬盘 ...

  6. 计算机flash ram是什么意思,ROM、RAM、CPU、CACHE、FLASH的区别

    内存一般采用半导体存储单元,包括随机存储器(RAM),只读存储器(ROM),以及高速缓存(CACHE).只不过因为RAM是其中最重要的存储器,所以通常所说的内存即指电脑系统中的RAM. RAM要求每时 ...

  7. 单片机中的ROM,RAM和FLASH的作用

    本文部分参考自:http://blog.sina.com.cn/s/blog_98ca54fc01017y4t.html 并在此基础上进行整理,添加了关于flash的问题. 之前从较为抽象的角度介绍了 ...

  8. RAM,ROM,EPROM,EEPROM,FLASH ROM的区别

    RAM,ROM,EPROM,EEPROM,FLASH ROM的区别 1.RAM指的是"随机存取存储器",即Random Access Memory.它可以随时读写,而且速度很快,缺 ...

  9. ROM, FLASH和RAM的区别

    ROM (Read Only Memory)程序存储器 ROM全称Read Only Memory,顾名思义,它是一种只能读出事先所存的数据的固态半导体存储器.ROM中所存数据稳定,一旦存储数据就再也 ...

最新文章

  1. 常用Apache Commons工具类备忘
  2. 自然语言处理hanlp的入门基础
  3. python爬取ajax动态内容肯德基门店,Python爬虫如何爬取KFC地址
  4. 程序设计 关键字解释
  5. [OI学习笔记]最小生成树之Prim算法
  6. myeclipse将普通java项目转换成maven项目_Myeclipse Java项目转换成Maven项目
  7. MDT2012+ADK8.0+WDS部署Windows客户端(一)部署概念和方法论
  8. 黑客都是使用哪些方法入侵我们电脑的
  9. jquery各种事件使用方法总结(from:天宇之游)
  10. python_55_局部和全局变量
  11. PMP题库重要吗?什么样的题库才是好的题库?
  12. 看娃娃创始人 丁力:我爱幼教,如同爱我的女儿
  13. thinkpad重装系统不引导_联想品牌机重装系统无法引导原因分析以及解决方法(全面分析)...
  14. 一个名牌大学毕业生心酸经历
  15. 使用github构建自己网站
  16. Action、Category、Data、Extras知识详解
  17. 枚举---知识总结----------gyy加以整理以及改为C++方法
  18. Table does not have the identity property. Cannot perform SET operation.
  19. 聊聊iOS中TCP / UDP 协议
  20. 关于css的display:flex inline block inline-block和float

热门文章

  1. SQL Server中Rowcount与@@Rowcount的用法
  2. 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第3篇)
  3. 万里挑一的小众APP,分享给你啦
  4. 端到端加密优缺点_网络通信中常见的数据加密技术探析
  5. YOLOv5、YOLOv7改进首发最新PWConv核心结构|来自最新CVPR2023顶会,进一步轻量化!测试数据集mAP有效涨点,进一步降低参数量,追求更高的 FLOPS
  6. 流程图怎么画?超详细教程,各种高逼格流程图轻松搞定!
  7. cocoscreator 接入微信sdk分享时可以拉起分享弹窗但是选择好友后就是分享不出去的解决方法
  8. YOLOv5解析 | 第三篇:如何改进YOLOv5?
  9. 程序员创业网——人脉网络
  10. 巨盾补补终于发布了!!!