【STM32】MDK(keil5)编译后Program Size: Code=5230 RO-data=346 RW-data=52 ZI-data=1845代表什么意思--STM32选型

首先我们在编译结束后,会得到如下提示(单位为字节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

//******************************************************************//

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值