gcc统计生成代码占用内存大小

代码生成后不确定占用大小,可以用以下方法生成

1、使用arm-none-eabi-size

arm-none-eabi-size [选项] 文件名

常用选项
不带任何选项直接使用,会显示出代码段(text)、数据段(data)和BSS段(bss)的大小,以及它们的总和。
-t或–total:仅显示总大小,不分别列出各段。
-A或–radix=16:指定输出数字的基数,比如–radix=16会以十六进制显示大小。
-d或–debug:显示调试部分的大小。
-x或–exec-header:对于可执行文件,显示可执行头部的信息。

生成模版
在这里插入图片描述
其中RAM大小为data + bss;Flash大小为text + data

2、使用示例
在这里插入图片描述
结果
在这里插入图片描述
ram:6248byte+19480byte=25.908kb
flash:168276byte+194004byte = 362.28kb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值