代码生成后不确定占用大小,可以用以下方法生成
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