当前位置: 首页 > news >正文

单片机中有FLASH为啥还需要EEROM?

在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「单片机的资料从专业入门到高级教程」,

点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!

一是EEPROM操作简单,EEPROM写操作简单,写之前不需要擦除,而flash在写之前必须要先擦除。如果只是替换其中几个字节,需要先把整个扇区搬移到另外一个扇区,擦除要写的这个扇区,再把新的内容写进去,当然有文件系统会自动做这些,而且不是每次改写都要擦除,但相较于EEPROM还是很复杂。

二是EEPROM的寿命比flash高,一般EEPROM最少是100w次的,像ST的EEPROM手册里都标称400w,我做过实验这种EEPROM可以达到小2000w次的寿命;而flash的标称寿命是10w次,我做寿命实验也都是四五十w次左右,远远低于EEPROM。

三是EEPROM功耗低,如果需要掉电保护数据,电解电容的电都足够EEPROM使用。如果还需要在掉电下从EEPROM读数据,而且对功耗又比较敏感,EEPROM就可以很好的满足需求。

EEPROM的缺点主要就是单位容量价格贵,相比于flash动不动都是MB的单位,EEPROM一般都是KB的单位。主要还是看需求,如果存储的数据不多,对功耗又比较敏感,那么EEPROM是比较合适的。就算是需要用到flash,那么可以在EEPROM中放一些重要的参数,EEPROM的可靠性还是高于flash的。43e80b9163c47991fedfd90dda56899e.jpeg

相关文章:

  • 2024年地球生态学与绿色发展国际会议 (EEGD 2024)
  • 一棵B+树可以存放多少行数据
  • 激光粒度分析仪校准过程中的注意事项与问题解决
  • Unity海面效果——4、法线贴图和高光
  • Ubuntu Server 和 Ubuntu Desktop 组合使用
  • OpenHarmony 5.0 纯血鸿蒙系统
  • 改进的蜣螂优化算法仿真程序-高分资源-下载可用
  • 百度AI使用-图像文字识别
  • 低成本 高性价比 12V电压 YB5011 非隔离AC-DC 助力智能家电
  • 软考高级之系统分析师及系统架构设计师备考过程记录
  • 第4篇 区块链的优势与挑战:为什么区块链如此重要?
  • C#面:如何把一个array复制到arrayist里
  • 数据结构 - 图
  • DockerDesktop中mysql容器无法使用Exec窗口解决
  • TypeScript 中 const enum 和 enum 的核心区别在哪?日常开发应该使用哪个?
  • Google 是如何开发 Web 框架的
  • Babel配置的不完全指南
  • flutter的key在widget list的作用以及必要性
  • Golang-长连接-状态推送
  • Gradle 5.0 正式版发布
  • input实现文字超出省略号功能
  • java8-模拟hadoop
  • Linux链接文件
  • TCP拥塞控制
  • 给第三方使用接口的 URL 签名实现
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • Java性能优化之JVM GC(垃圾回收机制)
  • k8s使用glusterfs实现动态持久化存储
  • 阿里云重庆大学大数据训练营落地分享
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • #职场发展#其他
  • $.ajax中的eval及dataType
  • (BAT向)Java岗常问高频面试汇总:MyBatis 微服务 Spring 分布式 MySQL等(1)
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (二刷)代码随想录第15天|层序遍历 226.翻转二叉树 101.对称二叉树2
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (几何:六边形面积)编写程序,提示用户输入六边形的边长,然后显示它的面积。
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转)Linux整合apache和tomcat构建Web服务器
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .net core 连接数据库,通过数据库生成Modell
  • .Net Core与存储过程(一)
  • .net MVC中使用angularJs刷新页面数据列表
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .net8.0与halcon编程环境构建
  • .NET性能优化(文摘)
  • .Net组件程序设计之线程、并发管理(一)
  • @基于大模型的旅游路线推荐方案
  • [ C++ ] 继承