MCU_存储器

MCU的存储器用途:

RAM:数据存储器,和计算机的内存差不多,主要是用来存放程序运行产生的过程数据,掉电后会丢失数据,因此程序在上电后需要进行初始化。程序中的全局变量占据着RAM中的固定空间,局部变量是在用到的时候才分配空间,用完后就自动销毁掉了。一片单片机的RAM是十分有限的,我们在写较大的程序是经常会遇到内存不够的情况因此我们在写程序是一定要注意节省RAM空间,可以用局部变量的地方绝对不要用全局变量!

ROM:程序存储器,掉电后程序不会丢失,但是在程序运行过程中,其数据不会改变。它里面存储的是经过编译的二进制代码,不是源代码。

FLASH:单片机的FLASH主要用作于程序存储器,代替以前的ROOM,最大优点是降低了芯片成本,方便芯片的电擦写!

RAM

是数据存储器

,

跟计算机里面的内存差不多

,

中的过程数据

,

掉电后就会丢失之前的数据

,

所以程序在上电时需要进行初始化

,

否则上电后的数据是一个随机数

,

可能导致程序奔溃

原文地址:https://www.cnblogs.com/liang2713020/p/3648991.html