!stm32 バイナリサイズ

>> pre
text       data     bss     dec     hex filename
27616      1364    1732   30712    77f8 .pioenvs/nucleo_f103rb/firmware.elf
<<

>> pre
stm32flash 0.5

http://stm32flash.sourceforge.net/

Using Parser : Raw BINARY
Interface serial_posix: 57600 8E1
Version      : 0x22
Option 1     : 0x00
Option 2     : 0x00
Device ID    : 0x0410 (STM32F10xxx Medium-density)
- RAM        : 20KiB  (512b reserved by bootloader)
- Flash      : 128KiB (size first sector: 4x1024)
- Option RAM : 16b
- System RAM : 2KiB

<<

- flash 64kbyte (ダンプされたスペックと違う?
- SRAM 20kbyte

ちなみにatmega328は
- flash 32K
- SRAM 2K
flashは2倍
SRAMが10倍位あるということか

!どこにメモリを使ってるか

|flash|text
|flash + ram|data
|ram|bss

https://mcuoneclipse.com/2013/04/14/text-data-and-bss-code-and-data-size-explained/

これを見ると上のデータは

- flash 28k/64k
-- 思ったより使っている mbedのライブラリかな?
- ram 3k/20k
- decってのは全部足したやつ
5643382
wiki
1463759116