嵌入式基础知识学习: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 就是计算机的内存。

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
学习嵌入式系统基础知识的方法有很多种,以下是一些建议: 1. 了解嵌入式系统的概念和基本原理。嵌入式系统是一种专用计算机系统,用于控制和执行特定任务。它通常包括硬件和软件两个方面。了解嵌入式系统的基本概念和原理是学习的第一步。 2. 学习数字电路和电子电路的基础知识嵌入式系统中的硬件部分主要包括各种电子元器件和电路。了解数字电路和电子电路的基础知识,包括电平、逻辑门、时序电路等,对于理解嵌入式系统的工作原理非常重要。 3. 学习微控制器和单片机的原理和应用。微控制器和单片机是嵌入式系统中常用的硬件平台。学习它们的原理和应用,包括寄存器、中断、定时器等,可以帮助你理解嵌入式系统的编程和控制。 4. 学习嵌入式系统的编程语言和开发工具。嵌入式系统的软件部分通常使用特定的编程语言和开发工具进行开发。常见的嵌入式系统编程语言包括C、C++和汇编语言。学习这些编程语言,并掌握相应的开发工具,可以帮助你进行嵌入式系统的软件开发。 5. 进行实际的项目实践和实验。学习嵌入式系统最好的方法是通过实际的项目实践和实验。选择一个简单的嵌入式系统项目,例如LED灯控制、温度传感器等,进行实际的搭建和编程实验,可以帮助你更好地理解和掌握嵌入式系统的基础知识

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Logintern09

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值