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

嵌入式基础知识学习:Flash、EEPROM、RAM、ROM

https://blog.csdn.net/y673533511/article/details/87913989

FLASH存储器又称闪存,它结合了ROM和RAM的长处,不仅具备电子可擦出可编程(EEPROM) 的性能,还不会断电丢失数据同时可以快速读取数据 (NVRAM 的优势),U 盘和MP3 里用的就 是这种存储器。在过去的20 年里,嵌入式系统一直使用ROM(EPROM)作为它们的存储设备, 然而近年来 Flash 全面代替了ROM(EPROM)在嵌入式系统中的地位,用作存储Bootloader 以 及操作系统或者程序代码或者直接当硬盘使用(U 盘)。

标定量一般都是放在Flash内的,而Flash中的数据在运行时是无法修改的,那要如何去进行在线动态标定呢,实际上XCP会将Flash中的标定数据映射到RAM中,在程序运行时使用的是RAM中的数据,这样在线标定改的是RAM里的内容,从而可以动态体现变量修改前后的行为变化。

汽车标定技术(八)–MPC57xx是如何支持标定的页切换

在这里插入图片描述
在这里插入图片描述

EEPROM

EEPROM的全称是“带电可擦除可编程只读存储器”。一个字节,可以往每个bit中写入0或者1。这是最传统的一种EEPROM,掉电后数据不丢失,可以保存100年,可以擦写100w次。具有较高的可靠性,但是电路复杂/成本也高。因此目前的EEPROM都是几十千字节到几百千字节的,绝少有超过512K的。

EEPROM可以随机访问和修改任何一个字节,既能写0又能写1。
缺点:电路复杂故容量小。
优点:在编程时相比于flash的读写方便的多。

EEPROM的用处:存储一些经常修改的数据。

在这里插入图片描述

ROM和RAM

ROM(Read Only Memory只读存储器) 和RAM (Random Access Memory随机存储器)指的都是半导体存储器。ROM 掉电不丢失,RAM 掉电丢失。典型的RAM 就是计算机的内存。

在这里插入图片描述

相关文章:

  • SpringBoot整合Redis,redis连接池和RedisTemplate序列化
  • Java 最简单的实现 AES 加密和解密
  • Spring-IOC-FactoryBean机制(难点且重点)
  • Java面试题07
  • 重磅!TikTok Shop将以新方式重启印尼业务
  • 前端学习--React(1)
  • 小红书干货类笔记怎么写?建议收藏
  • Maven聚合项目发布至私服指定模块
  • 设计模式(二)-创建者模式(3)-抽象工厂模式
  • 使用Python解析CAN总线
  • 【华为OD题库-030】阿里巴巴找黄金宝箱(V)-java
  • 2023-浅谈模型
  • 前端面试算法之“时间复杂度
  • Qt 基于海康相机的视频绘图
  • NX二次开发UF_CAM_reinit_session 函数介绍
  • php的引用
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • ➹使用webpack配置多页面应用(MPA)
  • canvas 绘制双线技巧
  • Gradle 5.0 正式版发布
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • PHP那些事儿
  • python docx文档转html页面
  • python学习笔记 - ThreadLocal
  • Terraform入门 - 3. 变更基础设施
  • 高度不固定时垂直居中
  • 欢迎参加第二届中国游戏开发者大会
  • 解析带emoji和链接的聊天系统消息
  • 在Mac OS X上安装 Ruby运行环境
  • kubernetes资源对象--ingress
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • 数据库巡检项
  • ​ubuntu下安装kvm虚拟机
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • #传输# #传输数据判断#
  • (04)odoo视图操作
  • (13)Hive调优——动态分区导致的小文件问题
  • (附源码)计算机毕业设计ssm电影分享网站
  • (附源码)计算机毕业设计大学生兼职系统
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (十)T检验-第一部分
  • (四)Linux Shell编程——输入输出重定向
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)JAVA中的堆栈
  • *1 计算机基础和操作系统基础及几大协议
  • .Net Core 中间件验签
  • .net 怎么循环得到数组里的值_关于js数组
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .net打印*三角形
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • .NET企业级应用架构设计系列之应用服务器
  • @31省区市高考时间表来了,祝考试成功