0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

探究嵌入式储存器FLASH和RAM的区别

电子工程师 来源:cc 2019-02-26 08:40 次阅读

FLASH

Flash即Flash Memory,全名叫Flash EEPROM Memory,又名闪存,是一种长寿命的非易失性(在断电情况下仍能保持所存储的数据信息)的存储器,数据删除不是以单个的字节为单位而是以固定的区块为单位,区块大小一般为256KB到20MB。普通的单片机主要用作程序存贮器就是FLASH,也就是替代以前的ROM,最大的优点是降低了芯片的成本并且可以做到电擦写。

目前市场上单片机的FALSH寿命相差比较大,擦写次数从1000~10万的都有,但存储时间可以保证40年,在选用时要注意.还有一些廉价的单片机为了集成可掉电的数据存储器,没有选用价格昂贵的EEPROM,而用FALSH来做的,这种单机片其寿命最多就10万次,而且还不能进行字节擦写,这要注意使用的场合其寿命是否满足要求.

RAM

RAM(Random Access Memory )随机存取存储器,主要作用是存储代码和数据供CPU 需要时调用,跟计算机里面的内存差不多,主要是用来存放程序运行中的过程数据,掉电后就会丢失之前的数据,所以程序在上电时需要进行初始化,否则上电后的数据是一个随机数,可能导致程序奔溃.

ROM就是程序存储器,掉电后数据不会丢失,但在程序运行过程中其数据不会改变.早期的单片机的ROM因为擦写修改麻烦,价格昂贵或者价格低廉的OTP语音芯片无法修改数据等原因已经被现在的FLASH存储器替代了.因为FLASH的擦写很容易,现在的部分单片机支持在线内部编程,通过特定的程序执行方式可以修改FALSH的内容,而实现在线修改程序存储器.这与上面说的程序存储器的内容在运行的时候不可被改变是不冲突的,因为在程序正常运行时,其内容不会改变,只工作在只读状态下的.。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5082

    文章

    19104

    浏览量

    304796
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1368

    浏览量

    114640
  • 储存器
    +关注

    关注

    1

    文章

    93

    浏览量

    17470

原文标题:OTP语音芯片嵌入式储存器FLASH和RAM的区别?

文章出处:【微信号:jiuxin2010,微信公众号:九芯智能】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    labview 怎么扫描USb储存器的大小

    我有一个crio9023,它支持USB储存器,我知道有一个可以扫描储存器大小的一个VI,但是就是想不起来了。那位同学可以帮帮我
    发表于 06-20 12:57

    嵌入式软件与非嵌入式软件的区别

    学习笔记一:嵌入式系统课程学习储备知识:C语言+单片机(硬件的工作原理)1、嵌入式技术是什么?嵌入式软件与非嵌入式软件的区别
    发表于 07-19 08:00

    常见的储存器有哪些?如何选择储存器

    存储有哪些分类?由哪些部分组成?常见的储存器有哪些?如何选择储存器
    发表于 11-04 06:44

    嵌入式软件开发的特点有哪些呢

    嵌入式软件开发的特点、设计流程、嵌入式软件的结构 一:嵌入式软件开发的特点1.嵌入式软件设计时更强调软硬件协同工作的效率和稳定性。2.嵌入式
    发表于 11-08 06:58

    基于嵌入式裸机或RTOS系统下内存管理方法的探究

    嵌入式内存管理探究-基于FreeRTOS文章封面本文基于嵌入式裸机或RTOS系统下内存管理方法的探究,灰色方块为正在使用的内存块,白色为可用内存块。 好的内存管理算法,有以下几个特征:
    发表于 12-17 07:40

    嵌入式系统存储的相关资料推荐

    目录1.储存器系统层次结构2.RAM的种类3.ROM的种类4.Flash Memory的种类1.储存器系统层次结构1.CPU内部寄存 2.
    发表于 12-22 06:30

    ROM程序储存器有何作用

    程序储存器——ROM程序储存器用与存放用户程序、数据、以及表格等信息。程序代码存放的地方。下载后掉电不擦除。STC8A8K64S4A12 集成了64k的Flash 程序储存器。 这个
    发表于 01-26 07:24

    mpu和嵌入式linux区别是什么

    建议不能超过MCU片上Flash的80%嵌入式MCU与MPU的区分嵌入式系统中的处理按照是否集成片上Flash
    发表于 02-08 06:42

    嵌入式MCU与MPU的认识与区别

    学习报告2021-6-30学习报告: 第十三期时间周期: 6月1日-6月30日姓名、专业:刘永猛-电气工程一.内容1.根据海固电器公司培养计划学习了解嵌入式MCU与MPU的认识与区别嵌入式系统中
    发表于 02-17 06:38

    储存器的种类及应用特点介绍

    储存器是指除计算机内存及CPU缓存以外的储存器,此类储存器一般断电后仍然能保存数据。
    的头像 发表于 12-12 09:11 1.1w次阅读

    嵌入式软件开发的特点、设计流程、嵌入式软件的结构

           嵌入式软件开发的特点、设计流程、嵌入式软件的结构 一:嵌入式软件开发的特点1.嵌入式软件设计时更强调软硬件协同工作的效率和稳定性。2.
    发表于 11-03 15:21 37次下载
    <b class='flag-5'>嵌入式</b>软件开发的特点、设计流程、<b class='flag-5'>嵌入式</b>软件的结构

    "mpu和嵌入式linux区别,嵌入式MCU与MPU的区分和MCU开发中的三个误区"

    建议不能超过MCU片上Flash的80%嵌入式MCU与MPU的区分嵌入式系统中的处理按照是否集成片上Flash
    发表于 12-05 10:06 16次下载
    "mpu和<b class='flag-5'>嵌入式</b>linux<b class='flag-5'>区别</b>,<b class='flag-5'>嵌入式</b>MCU与MPU的区分和MCU开发中的三个误区"

    嵌入式开发中,如何将Flash中的程序转移到RAM中运行?

    对于独立的嵌入式系统,需要把程序存入non-volitale存储单元中,常用的也就是flash。但是程序在flash中运行相对在RAM中行,速度会变慢很多......
    发表于 02-09 10:14 4次下载
    <b class='flag-5'>嵌入式</b>开发中,如何将<b class='flag-5'>Flash</b>中的程序转移到<b class='flag-5'>RAM</b>中运行?

    嵌入式开发中,如何将Flash中的程序转移到RAM中运行?

    转移到RAM中运行,例如加快程序的执行速度、实现动态配置等。本文将详细介绍如何在嵌入式系统中将Flash中的程序转移到RAM中运行。 一、Flash
    的头像 发表于 10-29 16:23 3527次阅读

    什么才是嵌入式Flash的边界?

    什么才是嵌入式Flash的边界? 嵌入式Flash是一种非易失性存储,常用于嵌入式电子设备中,
    的头像 发表于 10-29 17:29 507次阅读