Étape 5: Installer STM32F103RB dans IDE Arduino
Travail en IDE Arduino 1.5.8 je choisis du projet pour le rendre Aduino STM32 que j’ai trouvé sur GitHub au lien suivant :https://github.com/rogerclarkmelbourne/Arduino_STM32. J’ai ne pas testé avec les versions > 1.6.x , car ces versions sont très nouveau et je n’ai pas encore logés avec leurs particularités.
J’ai mis ici une archive « prêt à l’emploi » avec des ajouts déjà faites pour ce Conseil spécifique. J’ai laissé intacte la structure entière du projet original. Je viens d’ajouter dossier (faite après generic_stm32f103r) :
[...arduino...]\hardware\arduino\STM32F1\variants\generic_stm32f103rb
et j’ai ajouter la définition du fichier :
[...arduino...]\hardware\arduino\STM32F1\boards.txt
avec cela (également en après STM32F103R générique définitions) :
########################### 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
Remarque : Ces modifications sont déjà apportées dans l’archive ci-jointe. Il suffit de décompresser le contenu de l’archive et de mettre en place. (voir les images à cette étape)