вот выдрал кусок из мар-файла
Code (inc. data) RO Data RW Data ZI Data Object Name
64 26 236 0 1536 startup_stm32f10x_md.o
1088 36 0 0 0 stm32f10x_adc.o
576 20 0 0 0 stm32f10x_dma.o
316 28 0 0 0 stm32f10x_exti.o
1504 50 0 0 0 stm32f10x_flash.o
856 40 0 0 0 stm32f10x_gpio.o
64 6 0 0 0 stm32f10x_iwdg.o
932 52 0 20 0 stm32f10x_rcc.o
3248 72 0 0 0 stm32f10x_tim.o
1036 20 0 0 0 stm32f10x_usart.o
444 32 0 20 0 system_stm32f10x.o
Оптимизация 0
Итого: 40 байт ОЗУ сожрали system_stm32f10x и stm32f10x_rcc
Ещё 1536 байт в стартапе - это стэк и куча
Остальная использованная периферия ОЗУ не жрёт