当前位置:首页 > 内存 > 正文

flash是内存还是存储

  • 内存
  • 2024-07-15 07:36:39
  • 1856

一、stc某些单片机里既有eeprom也有flash,各有什么用处??一般来说,如果你的微控制器同时有FLASH和EEPROM,用法是类似的。这里我们将解释这两种类型的非易失性存储器的用途。
通常用于存储程序。用汇编语言或C语言开发的源程序,用编译软件编译后,就变成了一串“0”和“1”的组合。这通常是十六进制.HEX文件。然后通过编程器或下载电缆将其写入微控制器。它通常位于微控制器的闪存上。一般情况下,即使断电,Flash中的内容也不会被擦除。再次上电后,程序将从00h开始执行。(即从头开始运行)
通常用于存储某些表和常量数据。它的读写通常是通过FLASH中的特定指令来完成的。如果程序中没有相应的指令,则EEPROM中的数据保持不变。即使断电,数据也不会丢失。您可能想知道为什么我们有EEPROM。不是直接存储在flash中吗?为什么要存储在EEPROM中呢?例如,假设您有一个想要存储在微控制器上的表单。如果将其保存到闪存中,则每次开机时程序都会从​​头开始运行。也就是说,表中的数据每次都是相同的。不能变。只读。但是,保存到EEPROM时情况有所不同。任何数据都不会丢失。然后,只有执行相应的指令才能更改EEPROM中的数据。否则不变。即使执行了相应的指令,也不会读取内部数据。
那么为什么flash面积比EEPROM面积大这么多呢?我个人认为原因很简单。EEPROM比闪存贵得多。事实上,该薄膜的EEPROM可以高达2K。因此,您可以存储2K字节的常量或表。因为你是一个8位微控制器。每个字节可以存储8位二进制数据。这相当于有2K个盒子,每个盒子可以容纳8位二进制数据。这个EEPROM已经有比较大的容量了。顺便说一句,片子的FLASH是60K,也算比较大了。
二、路由器的flash,nvram和ram是什么关系Flash存放系统启动文件,nvram存放配置文件,ram是运行内存。将config文件存放在flash中是可以的,我认为将config文件单独存放在nvram中是为了避免影响flash的使用寿命。由于现在的SSD有写入寿命,所以config文件更新频繁,而nvram则不然。书面。