Étape 1: Création de projet en STM32CubeMX
Ouvrez STM32CubeMX. Cliquez sur « Nouveau projet ». Sélectionnez « Série », « STM32F1 ». Sélectionnez « lines », « STM32F103 ». Maintenant, de MCU liste select « STM32F103RBTx » et cliquez sur « OK ».
{Voir l’Image [1]}
Maintenant, ce "bleu" bouton poussoir "sur le plateau de Nucleo, dont nous allons utiliser comme entrée d’interruption, est relié au PC13 broches du microcontrôleur. Maintenant, sélectionnez 'PC13' sur le microcontrôleur montré STM32CubeMx logiciel et sélectionnez « GPIO_EXTI13 ». À l’aide de ce bouton, on basculera la LED sur notre Conseil d’administration nucleo qui est relié à la broche « PA5 » du microcontrôleur. Donc, maintenant, sélectionnez 'PA5' sur le microcontrôleur montré STM32CubeMx logiciel et sélectionnez « GPIO_Output ». Après cela votre microcontrôleur doit ressembler à ceci :
{Voir l’Image [2]}
Maintenant passer à l’onglet configuration en appuyant sur ce bouton « configuration ». Sous système, cliquez sur « NVIC ». Sélectionnez la ligne "Interruptions de ligne [15:10] EXTL" cliquez sur la case à cocher "Activé". 1 la valeur priorité de préemption. Cliquez sur « Appliquer » puis cliquez sur « OK ».
{Voir l’Image [3]}
Maintenant sous système, cliquez sur « GPIO ». Choisissez « PA5 » NIP et dans l’étiquette de l’utilisateur écrire « Ld2 ». Après cette broche « PC13 » sélectionnez cette option et dans l’étiquette de l’utilisateur écrire « B1 ». Pour que cette fenêtre ressemblera maintenant à ceci. Cliquez sur « Appliquer », puis cliquez sur « OK ».
{Voir l’Image [4]}
Et si votre microcontrôleur STM32CubeMX ressemble maintenant à ceci: (pour passer à cet onglet cliquez sur bouton « PIN OUT »)
{Voir l’Image [5]}
Maintenant cliquez sur « Générer le Code » bouton ou aller au ' projet > générer le Code "ou appuyez sur « Ctrl + Shift + G ». Une fenêtre de configuration du projet s’affiche. Dans leur écriture, nom du projet, sélectionnez où enregistrer le projet select 'MDK-ARM V5' sous « toolchain/IDE » et ensuite cliquez sur « OK ». Cela génère un code. Si demandé soit d’ouvrir le projet à Keil, cliquez sur Ouvrir un projet. Pour ouvrir manuellement le projet où vous avez enregistré tout ce projet. Vous y trouverez un dossier nommé « MDK-ARM ». Dans ce dossier ouvrir le fichier « .uvprojx » avec Keil.