我们编写完程序后,往往都要看下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单片机工程信息如下:

Logo

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

更多推荐