【单片机内的Flash与EEPROM作用及区别】

单片机内的Flash与EEPROM作用及区别

单片机运行时的数据都存在于 RAM(随机存储器中,在掉电后RAM中的数据是无法保存的,那么怎样使数据在掉电后不丧失呢 ?这就需要使用EEPROM或 FLASHROM等存储器来实现。在STC单片机中内置了 EEPROM(其实是采用IAP技术读写内部FLASH来实现EEPROM,这样就节省了片外资源,使用起来也更加方便。

下面就详细介绍STC单片机内置EEPROM及其使用方法。

flash

flash是用来放程序的,可以称之为程序存储器 ,可以擦出写入但是根本都是整个扇区进行的.
一般来说单片机里的flash都用于存放运行代码,在运行过程中不能改;

EEPROM

EEPROM是用来保存用户数据,
运行过程中可以改变,比方一个时钟的闹铃时间初始化设定为 12:00,后来在运行中改为 6:00,这是保存在EEPROM里,不怕掉电,就算重新上电也不需要重新调整到 6:00

区别
  1. FLASH和EEPROM的最大区别是FLASH按扇区操作,EEPROM那么按字节操作,
  2. 二者寻址方法不同,
  3. 存储单元的结构也不同,FLASH的电路结构较简单,同样容量占芯片面积较小,本钱自然比EEPROM低,因而适合用作程序存储器,EEPROM那么更多的用作非易失的数据存储器。当然用FLASH做数据存储器也行,但操作比EEPROM麻烦的多,所以更“人性化〞的MCU设计会集成FLASH和EEPROM两种非易失性存储器,而廉价型设计往往只有FLASH。
  4. EEPROM:电可擦除可编程只读存储器 ,Flash的操作特性完全符合EEPROM的定义,属EEPROM无疑
    Flash的特点是结构简单,同样工艺和同样晶元面积下可以得到更高容量且大数据量下的操作速度更快,但缺点是操作过程麻烦,特别是在小数据量反复重写时,所以在MCU中Flash结构适于不需频繁改写的程序存储器。
  5. 随着ISP、IAP的流行,特别是在程序存储地址空间和数据存储地址空间重叠的MCU系中,现在越来越多的MCU生产商用支持IAP的程序存储器来模拟EEPROM对应的数据存储器,这是低本钱下实现非易失数据存储器的一种变通方法

易失性存储与非易失性存储

易失性存储和非易失性存储是任何计算机系统中的两种存储形式。

挥发性储存

这是一种计算机存储器,它在通电时会保留下来,而在关闭电源时会丢失数据。易失性存储器的主要示例是RAM。它是一种主存储。它允许用户大致在同一时间随机访问数据的任何部分,而不管其位置如何。使用其他存储设备(例如硬盘,CD等)是不可能的,因为它们具有诸如旋转速度,手臂移动等物理限制。##RAM主要有两种类型,即静态RAM(SRAM)和动态RAM(DRAM)。

非易失性存储
非易失性是一种计算机存储器,即使关闭电源也可以保留其数据。非易失性存储器的一个示例是ROM。它是只读存储器。该存储器无法更改,只能根据需要读取。由于ROM是不可更改的内存,因此经常需要且很少更改的数据和程序(例如系统引导程序)会使用它。

易失性存储与非易失性存储的一些区别是:

  1. 挥发性
    易失性存储仅在有电时才保留数据。关闭电源后,数据将丢失。另一方面,即使断电,非易失性存储也可以保留数据。

  2. 速度
    易失性存储比非易失性存储要快得多,可用于临时存储过程信息。非易失性存储用于长期存储数据。

  3. 成本
    与非易失性存储相比,易失性存储非常昂贵。因此,它在计算机系统中仅适用于几MB到几GB。非易失性存储要大得多,达到硬盘驱动器的TB大小。

  4. 读/写
    易失性存储是读写存储,而非易失性存储通常是只读存储。

  5. 用法
    易失性存储被用作系统中的主要存储,因为可以快速访问数据。非易失性存储用于备份和长期存储。

  6. 敏感的信息
    非易失性存储比非易失性存储更适合保护敏感信息。这是因为一旦关闭电源,该信息将变得不可用。

  7. 类型
    RAM(随机存取存储器)是一种易失性存储,而ROM(只读存储器)是非易失性存储。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值