Large memory usage after compilation PROBLEM

edited October 2019 in STM32F103 Boards

ENG:

Hello to all,

I want to know why the compilation uses a lot of memory on the Blue Pill card.

I use Roger Clark Melbourne's STM32duino support for Arduino IDE:

https://github.com/rogerclarkmelbourne/Arduino_STM32

With a Blink program I use about 18% of the 64kb memory.

I know I can get up to 128Kb with the Blue Pill card.

Using the "sprintf ()" instruction the program goes up to 51% of the memory used.

I have read that it is a very heavy and slow education.

with more complex programs sometimes the memory used remains on stable values ​​but with the instruction "sprintf ()" has increased a lot !!

I want to understand if these high values ​​are to be taken into account and if I have to worry about them.

Thanks: D

ITA:

Ciao a tutti,

desidero sapere perché la compilazione mi utilizza tanta memoria sulla scheda Blue Pill.

Uso il supporto schde di Roger Clark Melbourne's STM32duino support per ARDUINO IDE:

https://github.com/rogerclarkmelbourne/Arduino_STM32

Con un programma Blink mi usa circa il 18% della memoria di 64kb.

Io so che posso arrivare fino a 128Kb con la scheda Blue Pill.

Usando l'istruzione "sprintf()" il programma mi sale fino al 51% della memoria utilizzata.

Ho letto che è una istruzione molto pesante ed lenta.

Con programmi più complessi a volte la memoria utilizzata rimane su valori stabili ma con l'istruzione "sprintf()" è aumentata di molto !!

Desidero capire se questi valori elevati sono da tener conto e se mi devo preoccupare.

Grazie :D

Sign In or Register to comment.