Estoy programando para un STM32F103C8T6 (también conocido como píldora azul), con la hoja de datos aquí.
En la página 14 dice:
2.3.2 Memoria Flash incorporada 64 o 128 Kbytes de Flash incorporado está disponible para almacenar programas y datos.
Ahora el mío tiene 64 KB, sin embargo, ¿significa esto que tengo 100% disponible, o hay una parte reducida? Y si es así, ¿cuánto? ¿O hay una manera de averiguar cuándo no "encaja" (como si se mostrara un error?).
Utilizo un STM32 ST-LINK V2, y afaik no estoy usando ningún gestor de arranque especial, el entorno de desarrollo es Workbench 4 STM / Eclipse, y uso HAL / STMCube.
Actualmente estoy usando solo unos 19 KB, pero no he terminado (y ejecutando mis pruebas de unidad también dentro de este código, aunque puedo desactivarlo, lo que ahorra la mitad).