ROM (Read Only Memory)程序存储器: 不能擦除,用于存储各种固化程序和数据,在单片机中用来存储程序数据及常量数据或变量数据,凡是c文件及h文件中所有代码、全局变量、局部变量、存储在ROM中
FLASH 存储器: Flash 存储器(FLASH EEPROM)又称闪存。它是EEPROM的一种。它结合了ROM和RAM的长处。具备电子可擦除可编辑(EEPROM)的性能,不会断电丢失数据同时可以快速读取数据。它与EEPROM的最大区别是,FLASH按扇区(block)操作,而EEPROM按照字节操作。FLASH的电路结构较简单,同样容量占芯片面积较小,成本自然比EEPROM低,因此适合用于做程序存储器。【很多系统中外挂FLASH W25Q128】很多MCU也会集成Flash在里面,不过很小。
RAM (Random Access Memory)随机访问存储器: 存储单元的内容可按照需要随机取出或存入,且存取的速度与存储单元的位置无关。这种存储器在断电时,将丢失其存储内容,所以主要用于存储短时间使用的程序。主要用来存储程序中用到的变量。所用到的需要被改写的量(包括全局变量、局部变量、堆栈段等),都存储在RAM中。断电消失,电脑中内存就是RAM。