从arm-none-eabi-size获得目标留下的可用空间

时间:2017-12-23 21:39:19

标签: arduino arm size binutils

我想计算嵌入目标上留下的空间。

Arduino IDE在输出窗口中显示:

Sketch uses 9544 bytes (3%) of program storage space. Maximum is 262144 bytes.

avr-size-C选项,显示" xx%left":

$ avr-size -C --mcu=atmega32u4 build/myproject.hex
AVR Memory Usage
----------------
Device: atmega32u4

Program:    8392 bytes (25.6% Full)
(.text + .data + .bootloader)

Data:       2196 bytes (85.8% Full)
(.data + .bss + .noinit)

但是,我实际上正在编写一个CMake文件来开发带有Arm Cortex M0 CPU的Arduino板的代码,所以我使用arm-none-eabi-size,它显示的代码大小如下:

[100%] Built target hex
   text    data     bss     dec     hex filename
   8184     208    1988   10380    288c build/myproject
[100%] Built target size
*** Finished ***

有没有办法计算设备上剩下的程序和数据空间?或者我需要正则表达输出并计算硬编码值的百分比?

0 个答案:

没有答案