首先我们在编译结束后,会得到如下提示(单位为字节Byte)
Program Size: Code=25528 RO-data=6660 RW-data=72 ZI-data=4888
-
Code: 程序所占用的FLASH大小,存储在FLASH. -
RO-data: Read-only-data,程序定义的常量,存储在FLASH中。 -
RW-data:Read-write-data,已经被初始化的变量,存储在SRAM中。 -
ZI-data:Zero-Init-data,未被初始化的变量,存储在SRAM中。
我们使用STM32ZET6芯片,FLASH=512K, Ram=64K
烧写的时候是FLASH中的被占用的空间为:
- ROM(Flash) size = Code+RO-data+RW-data = 25528 + 6660 + 72 = 32260 = 32260/1024 K= 31.5 K < 512 K
程序运行的时候,芯片内部RAM使用的空间为:
- RAM size = RW-data+ZI-data = 72 + 4888 = 4960 = 4960/1024K = 4.84 K < 64 K
//******************************************************************//
承接stm32单片机、STC系列单片机设计、嵌入式问题咨询
联系QQ:2424644692
//******************************************************************//
|