Aller au contenu


Photo
- - - - -

STM32F446


Aucune réponse à ce sujet

#1 ximun

ximun

    Nouveau membre

  • Membres
  • 12 messages
  • Gender:Male

Posté aujourd'hui, 16:24

Introduction

Ce tutoriel est conçu pour vous guider dans la programmation du microcontrôleur STM32F446 (disponible sur la boutique). Il se base sur l’IDE Arduino. 

1. Composants Nécessaires

Pour réaliser ce robot, vous aurez besoin des composants suivants :


Composant:

-Microcontrôleur 

-Convertisseur usb

-Câble de programmation

2.Configuration logicielle

2.1. Télécharger le board manager

 

Lien du gestionnaire de cartes: https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json
Ouvrez l’IDE arduino cliquez sur l’onglet “Fichier” puis sur la rubrique “préférences…” cette interface devrait apparaître sous vos yeux:

 

P1.png

 

2.2 Installer le board manager
Ouvrez le board manager sélectionner tout recherché STM32 et installez STM32 MCU based boards par STMicroelectronics comme indiqué sur l’image ci-dessous:

 

P2.png

 

2.3 Télécharger & installer l'outil de programmation STM32

lien vers le téléchargement. Dézipper et installer le logiciel sur votre ordinateur

3. Câblage
  1. GND avec GND

  2. 3V3 avec 3V3

  3. DIO avec JTMS/SWD

  4. CLK avec JTCK/SWC

4. Programmation 

Cliquez sur l’onglet “Outils” Rubrique “Carte:” puis “STM32 MCU based boards” et enfin sélectionnez “Generic STM32F4 series”

 

P3.png

 

4.1 Configuration de l'Upload

Cliquez sur l’onglet “Outils” Rubrique “Upload method:” Sélectionnez “STM32CubeProgrammer (SWD)”

 

P4.png

 

4.2 Sélection de la carte

Cliquez sur l’onglet “Outils” Rubrique “Board part number:” Sélectionnez “Generic F446RETx”

 

P5.png

 

4.3 Code Blink


Copier coller ce code et téléversez-le avec le bouton classique:

const int ledPin = PB2;


void setup() {
  pinMode(ledPin, OUTPUT);
}


void loop() {
  digitalWrite(ledPin, HIGH);  
  delay(1000);                  
  digitalWrite(ledPin, LOW);    
  delay(1000);                  
}


Si tout s’est bien passé vous devriez voir votre led clignoter!

 

 





Répondre à ce sujet



  


0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users