单片机杂谈(一)--单片机硬件存储(ROM、RAM、SRAM、DRAM、FLASH区别)

版权声明:本文为博主原创文章,转载请注明出处! https://blog.csdn.net/HLYL7923/article/details/80496148

(一)ROM(Read Only Memory)

只读存储器,在单片机运行时,只能从中读取数据,不能向里面写数据。特点是掉电不丢失数据,在单片机中主要用来存储代码和常量等内容。

(二)RAM(Random Access Memory)

随机存储器,可读可写,特点是掉电会丢失数据。RAM又分为SRAM(Static RAM)和DRAM(Dynamic RAM),SRAM是读写速度非常快的存储设备,但价格昂贵。DRAM比ROM速度快,但是比SRAM速度慢,价格低于SRAM,计算机内存使用的就是DRAM。

(三)FLASH

闪存,这种存储器结合了ROM和RAM的优点,既可以保证掉电不丢失又可以有很高的读写速度。可以用来存储一些用户不希望掉电丢失的一些数据。


在以往,单片机内部包含ROM和RAM,ROM的硬件实现主要EEPROM,但近年来Flash逐渐取代了他的位置,成为ROM实现的主要硬件。例如,51单片机有4KB的ROM和256B的RAM,这里的ROM实现为EEPROM,而STM31F103有64KB的Flash和20K的SRAM,这里Flash的一部分作为ROM来使用。

猜你喜欢

转载自blog.csdn.net/HLYL7923/article/details/80496148