&ROM&RAM&FLASH区别

本文深入解析RAM、ROM和Flash存储器的区别与应用。ROM用于存储固化程序和数据;Flash结合了ROM和RAM的优点,可擦除且不断电保存数据;RAM用于存储程序运行时的变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

知识点:https://blog.youkuaiyun.com/qq_38405680/article/details/88017086**
ram&rom&flash
ROM(程序存储器):
因而常用于存储各种固化程序和数据,不能改变的东西放在里面
在单片机中用来存储程序数据及常量数据或变量数据,凡是c文件及h文件中所有代码、全局变量、局部变量、‘const’限定符定义的常量数据、startup.asm文件中的代码(类似ARM中的bootloader或者X86中的BIOS,一些低端的单片机是没有这个的)通通都存储在ROM中。

FLASH(储存器):(从ROM的不可擦除——>FLASH在基础上增加了可擦除)
它结合了ROM和RAM的长处。不仅具备电子可擦除可编辑(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数
FLASH按扇区(block)操作,而EEPROM按照字节操作

RAM(随机访问存储器):
主要用于存储短时间使用的程序,相当于手机的运行内存

它主要用来存储程序中用到的变量。凡是整个程序中,所用到的需要被改写的量(包括全局变量、局部变量、堆栈段等),都存储在RAM中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值