单片机编译后RAM占用空间大小计算
我们编写完程序后,往往都要看下RAM空间的占用,如果太大就有可能更换单片机。所以在编写程序时,什么样的数据放到哪里,就比较重要的,除非你不在乎RAM,直接用大RAM的单片机。(如const修饰的常量,#define宏常量。一般用于不需要更改的数据);RW-data:刻度可写变量,即在ROM中又在RAM中存储;Code:程序的大小即代码存储,在ROM中掉电不丢失;ZI-data:初始化为0的变量,存
·
我们编写完程序后,往往都要看下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单片机工程信息如下:

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)