历史上的今天
今天是:2026年03月14日(星期六)
2023年03月14日 | 单片机开发时FLASH和EEPROM有啥区别?怎么选?
2023-03-14 来源:zhihu
以前我做项目,有时用Flash,有时用EEPROM,搞得我有点懵逼。
然后在网上搜了一些资料,看完以后还是不能理解透彻,直到项目做多了,才彻底搞懂。
Flash和EEPROM都是非易失性存储器,就是你设备掉电重启后,数据还会保留,如果是RAM的话掉电数据直接就丢了。
下面从几个方面去介绍下Flash和EEPROM的区别:
1.读取方式
Flash和EEPROM都采用随机读取,可以通过地址直接访问存储器中的数据。
2.写入方式
Flash和EEPROM的写入方式不一样,EEPROM可以按字节进行写入,而Flash通常需要按块进行写入。
还有就是,在Flash中,要写入一个数据,需要先擦除一整个块,然后再将新数据写入该块。
3.擦除方式
Flash和EEPROM的擦除方式不一样,EEPROM可以按字节进行擦除,而Flash一般需要按块进行擦除。
也就是说,在Flash中,要擦除一个数据,通常需要先擦除一整个块,然后再将该块中需要保留的数据重新写入,比EEPROM操作麻烦一些。
4.擦写速度
EEPROM的擦写速度比Flash慢得多,擦写速度会受到许多因素的影响,包括使用的存储器型号、使用的接口类型、写入和擦除的数据量、芯片温度等等。
5.存储密度
Flash比EEPROM的存储密度更高,可以存储更多的数据。
6.寿命
Flash和EEPROM的寿命长短取决使用方式、应用场景等等。
一般来说,EEPROM的寿命可能会更长一些,因为它可以进行单独的字节单位的写入和擦除,而Flash需要进行整个页面或扇区的擦除。
这意味着EEPROM可以更灵活地管理存储器,并减少对存储单元的擦写次数。
但是,这并不意味着所有情况下EEPROM的寿命都会更长。
7.价格
Flash比EEPROM更便宜。
8.通讯接口不同
Flash很多是用SPI协议接口、EEPROM很多是IIC协议接口。

9.数据保护方式
Flash具有硬件和软件保护功能,而EEPROM只有软件保护功能。
10.总结
Flash更适合存储代码和常量,就是不需要频繁更新、数据量大的场景,比如说音频数据、图片数据、程序等等。
EEPROM适合存储需要频繁更新数据、数据量小的场景,比如系统参数配置等等。
下一篇:单片机能运行操作系统吗
史海拾趣
|
在单片机的开发中,软件的过程式开发(跟自顶向下的过程式语言有直接关系)是长久以来的软件开发方法,但不能否认的是,存在数十种为人所知和不知的 RTOS,甚至是开发人员自己动手构造一个简单的 RTOS 以提高工作效率和改善软件构建的复杂性,这也 ...… 查看全部问答> |
|
目录: 第一章:绪论 第二章:电路实验 第三章:电路的计算机辅助分析 第四章:电工测量与常用电工仪表的基本知识 第五章:常用仪器设备使用的基本知识 附录一:电路分析参考程序 附录二:计算机上机操作说明 详细信息: 书名:基本电路理 ...… 查看全部问答> |
|
用quartus2进行波形仿真时,打不开仿真后的波形文件,是什么原因? 程序编译综合都没问题,加载网表也没出错。仿真提示也是成功的,但是在information里可以看到说波形文件里有错导致打不开仿真后的波形图。波形文件怎么会有错呢?… 查看全部问答> |
|
各位大虾, 小弟需要一个将一个.dll文件打包安装到设备,同时修改注册表.我的.inf文件已经写好了,能正确生成.cab文件, 现在就是不知道怎么才能修改注册表,那位兄弟能指点以下?谢了。… 查看全部问答> |
|
www.kingofcoder.com 100MB 免費空間 + 100MB mysql 空間 www.kingofcoder.com 100MB 免費空間 + 100MB mysql 空間 大家快點來呀 JSP, PHP, oracle空間, 很快就會開通, 大家快點登記吧 http://www.kingofcoder.com匯集大量各種編程語言文章、提供免費asp、php、jsp空間、免費mysql、oracle數據庫空間 ...… 查看全部问答> |
|
MSK 4203PWM电机控制器/放大器 MSK 4203PWM电机控制器/放大器的特点: ★75V,10A的输出能力 ★自带高、低边驱动电路 ★内含死区保护和短路保护 ★与内部电路绝缘的外壳可直接安装散热器 ★四象限工作模式,力矩控制 ★符合MIL-PRF-38534的H级产品 ...… 查看全部问答> |
|
TI LM3S M3的供电共有4组:3.3V数字,用于I/O供电和内置LDO供电,一般标号为VDD,需要外置供电提供;1.8V,一般标号为VDDC,为内核和逻辑供电,一般由内置LDO提供,直接连接到LDO管脚。查看器件的Errata 表,有的M3的LDO有问题,不能稳定供电 ...… 查看全部问答> |




