Paso 5: Instalar STM32F103RB en el IDE de Arduino
Para hacer obra en la Arduino IDE 1.5.8 elegir proyecto Aduino STM32 que encontré en GitHub en el siguiente enlace:https://github.com/rogerclarkmelbourne/Arduino_STM32. Tengo no probado con versiones > 1.6. x , puesto que estas versiones son muy nuevas y todavía no he acomodado con sus particularidades.
Os pongo aquí un archivo "listo para usar" con adiciones realizados para esta placa específica. He dejado intacta la estructura completa del proyecto original. Acabo de añadir carpeta (hecho después de generic_stm32f103r):
[...arduino...]\hardware\arduino\STM32F1\variants\generic_stm32f103rb
y la definición de tabla en archivo:
[...arduino...]\hardware\arduino\STM32F1\boards.txt
con esto (también hecho después de las definiciones de STM32F103R genérico):
########################### Generic STM32F103RB ###########################<br> genericSTM32F103RB.name= Generic STM32F103RB series genericSTM32F103RB.build.variant=generic_stm32f103rb genericSTM32F103RB.build.vect=VECT_TAB_ADDR=0x8000000 genericSTM32F103RB.build.core=maple genericSTM32F103RB.build.board=GENERIC_STM32F103RB genericSTM32F103RB.upload.use_1200bps_touch=false genericSTM32F103RB.upload.file_type=bin genericSTM32F103RB.upload.auto_reset=true genericSTM32F103RB.menu.device_variant.STM32F103REB=STM32F103RB genericSTM32F103RB.menu.device_variant.STM32F103REB.build.cpu_flags=-DMCU_STM32F103RB genericSTM32F103RB.menu.device_variant.STM32F103REB.upload.maximum_size=131072 genericSTM32F103RB.menu.device_variant.STM32F103REB.upload.ram.maximum_size=20480 genericSTM32F103RB.menu.device_variant.STM32F103REB.upload.flash.maximum_size=131072 genericSTM32F103RB.menu.device_variant.STM32F103REB.build.ldscript=ld/stm32f103rb.ld #---------------------------- UPLOAD METHODS --------------------------- genericSTM32F103RB.menu.upload_method.serialMethod=Serial genericSTM32F103RB.menu.upload_method.serialMethod.upload.protocol=maple_serial genericSTM32F103RB.menu.upload_method.serialMethod.upload.tool=serial_upload genericSTM32F103RB.menu.upload_method.STLinkMethod=STLink genericSTM32F103RB.menu.upload_method.STLinkMethod.upload.protocol=STLink genericSTM32F103RB.menu.upload_method.STLinkMethod.upload.tool=stlink_upload genericSTM32F103RB.menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1
Nota: Estos cambios son realizados en el archivo adjunto. Solamente debes descomprimir el contenido del archivo y poner en su lugar. (ver imágenes en este paso)