单片机编译后RAM占用空间大小计算

        我们编写完程序后,往往都要看下RAM空间的占用,如果太大就有可能更换单片机。所以在编写程序时,什么样的数据放到哪里,就比较重要的,除非你不在乎RAM,直接用大RAM的单片机。

编译STM32工程信息如下:

 Code:程序的大小即代码存储,在ROM中掉电不丢失;

RO-data:只读变量,存储在ROM中;

(如const修饰的常量,#define宏常量。一般用于不需要更改的数据);

RW-data:刻度可写变量,即在ROM中又在RAM中存储;

ZI-data:初始化为0的变量,存储在RAM中;

工程占用的 Flash大小:Code + RO + RW
工程占用的 RAM大小:RW + ZI


编译51单片机工程信息如下:

你可能感兴趣的:(单片机,嵌入式硬件)