Table des matières:

Démarrer avec STM32f767zi Cube IDE et télécharger votre croquis personnalisé : 3 étapes
Démarrer avec STM32f767zi Cube IDE et télécharger votre croquis personnalisé : 3 étapes

Vidéo: Démarrer avec STM32f767zi Cube IDE et télécharger votre croquis personnalisé : 3 étapes

Vidéo: Démarrer avec STM32f767zi Cube IDE et télécharger votre croquis personnalisé : 3 étapes
Vidéo: 2. Tutorial Create New Project STM32 with STM32CubeIDE 2024, Novembre
Anonim
Démarrer avec STM32f767zi Cube IDE et télécharger votre croquis personnalisé
Démarrer avec STM32f767zi Cube IDE et télécharger votre croquis personnalisé

ACHETER (cliquez sur le test pour acheter/visiter la page web)

STM32F767ZI

LOGICIELS PRIS EN CHARGE

· IDE STM32CUBE

· KEIL MDK ARM µVISION

· ÉTABLISSEMENT DE TRAVAIL INTÉGRÉ EWARM IAR

· IDE ARDUINO

Il existe divers logiciels disponibles qui peuvent être utilisés pour programmer les microcontrôleurs STM.

Mais certains d'entre eux ont alors des limites. STM32 Cube IDE est bon par rapport aux autres, donc aujourd'hui, dans ce didacticiel, j'utilise Cube IDE pour programmer le microcontrôleur stm32.

Chaque carte de développement STM32 est préchargée avec un croquis de démonstration, assurez-vous que votre croquis de démonstration fonctionne correctement, puis poursuivez avec nos tutoriels.

  1. Installer l'IDE du cube STM32
  2. programmer un simple croquis de clignotement led
  3. programmez un croquis de démonstration fourni dans les exemples. (voir ma vidéo YouTube)

Fournitures:

STM32F767ZI * 1

Fiche technique

Étape 1: PROCÉDURE D'INSTALLATION DU LOGICIEL STM32CUBE IDE

PROCÉDURE D'INSTALLATION DU LOGICIEL STM32CUBE IDE
PROCÉDURE D'INSTALLATION DU LOGICIEL STM32CUBE IDE
PROCÉDURE D'INSTALLATION DU LOGICIEL STM32CUBE IDE
PROCÉDURE D'INSTALLATION DU LOGICIEL STM32CUBE IDE
PROCÉDURE D'INSTALLATION DU LOGICIEL STM32CUBE IDE
PROCÉDURE D'INSTALLATION DU LOGICIEL STM32CUBE IDE

1. Lancez le produit

programme d'installation (STM32CUBEIDE. EXE).

2. Pendant le processus d'installation, le système d'exploitation peut afficher une boîte de dialogue indiquant: « Voulez-vous autoriser cette application à apporter des modifications à votre appareil ? » avec l'info « Éditeur vérifié: STMicroelectronics Software AB ». Acceptez ([OUI]) pour laisser le programme d'installation continuer.

3. Attendez que la boîte de dialogue de bienvenue du programme d'installation s'affiche et cliquez sur [Suivant>].

4. Lisez le contrat de licence. Cliquez sur [J'accepte] pour accepter les termes du contrat ou sur [Annuler] pour abandonner l'installation. Si l'accord est accepté, l'assistant d'installation continue.

5. Dans cette boîte de dialogue, l'utilisateur sélectionne l'emplacement de l'installation. Il est recommandé de choisir un chemin court pour éviter de faire face aux limitations de Windows® avec des chemins trop longs pour l'espace de travail et cliquez sur [suivant].

6. Attendez que la boîte de dialogue Choisir les composants s'affiche. Sélectionnez les composants du serveur GDB à installer avec STM32CubeIDE. Un serveur est nécessaire pour chaque type de sonde JTAG utilisé pour le débogage avec STM32CubeIDE.

7. Cliquez sur [Installer] pour démarrer l'installation. Les pilotes qui ont été sélectionnés sont installés en parallèle avec cette installation de STM32CubeIDE à partir de maintenant.

8. Cliquez sur [Suivant] pour passer à l'étape finale du processus d'installation. Il s'agit d'une boîte de dialogue de confirmation informant l'utilisateur que l'installation est terminée. Une fois que l'utilisateur a cliqué sur [Terminer], le processus d'installation est terminé.

Étape 2: PROCÉDURE DE PROGRAMMATION IDE STM32CUBE

PROCÉDURE DE PROGRAMMATION IDE STM32CUBE
PROCÉDURE DE PROGRAMMATION IDE STM32CUBE
PROCÉDURE DE PROGRAMMATION IDE STM32CUBE
PROCÉDURE DE PROGRAMMATION IDE STM32CUBE
PROCÉDURE DE PROGRAMMATION IDE STM32CUBE
PROCÉDURE DE PROGRAMMATION IDE STM32CUBE
PROCÉDURE DE PROGRAMMATION IDE STM32CUBE
PROCÉDURE DE PROGRAMMATION IDE STM32CUBE
  • Configuration logicielle requise: - lien utilitaire cube IDE & ST (dernière version).
  • Ouvrez le logiciel cube ide et choisissez le répertoire que vous voulez; Je choisis l'emplacement par défaut (1) et clique sur lancer (2).
  • Cliquez sur le fichier (3)->nouveau (4)->projet STM32 (5).
  • La fenêtre contextuelle du projet STM32 dans ce sélecteur de carte (6) et recherchez la carte (7) souhaitée. Dans ce cas, tapez sélectionnez cette carte NUCLEO-F767ZI (8) et cliquez sur suivant (9).
  • Tapez le nom du projet (10) et sélectionnez le langage ciblé comme C++ (11).
  • Cliquez sur Terminer (12).
  • Menu contextuel de la fenêtre du projet de carte, cliquez sur oui (13) et une connexion Internet est requise pour télécharger le firmware pour la première fois et si le firmware est déjà téléchargé, une autre fenêtre contextuelle (ouvrir la perspective associée), cliquez sur oui.
  • Dans l'espace de travail du projet, cliquez sur Brochage et configuration et sélectionnez les broches requises. Pour cette démo, je crée un programme ADC, donc cliquez sur analogique (14) -> ADC1 (15) -> IN1 à extrémité unique (16) -> vous pouvez voir cette broche analogique PA0 activé (17)
  • cliquez sur l'icône du générateur de code de l'outil de configuration de périphérique (18) pour créer le fichier main.c.
  • Ouvrez les fenêtres contextuelles associées, cliquez sur Oui (19).
  • main.c généré et pour trouver l'emplacement du fichier main.c en cliquant sur le nom du projet (20)->core (21)->src (22)->main.c (23). Modifiez le fichier main.c comme obligatoire.
  • cliquez sur l'icône de construction (24) pour rechercher les erreurs du programme et cliquez sur l'icône de débogage (25) pour télécharger le programme sur la carte STM32F767ZI.
  • Dans l'expression en direct, ajoutez la variable que vous souhaitez voir, ici adcval affiche la sortie adc (26).

Étape 3: clignotement du voyant

Clignotement du voyant
Clignotement du voyant
Clignotement du voyant
Clignotement du voyant
Clignotement du voyant
Clignotement du voyant

Suivez la procédure ci-dessus et démarrez un nouveau projet

voir les images et ajouter les codes suivants à l'intérieur de la fonction principale

HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_0);

HAL_Delay(1000);

ici HAL_GPIO_Togglepin(GPIOx, GPIO_PIN);

GPIOx - x détermine le port si vous souhaitez sélectionner le port A, ce sera GPIOA

GPIO_PIN - détermine le numéro de broche spécifique de ce port

int main(void){ /* USER CODE BEGIN 1 */

/* CODE UTILISATEUR FIN 1 */

/* Configuration MCU----------------------------------------------- ----------*/

/* Reset de tous les périphériques, Initialise l'interface Flash et le Systick. */

HAL_Init();

/* USER CODE BEGIN Init */

/* USER CODE END Init */

/* Configurer l'horloge système */

SystemClock_Config();

/* CODE UTILISATEUR COMMENCER SysInit */

/* CODE UTILISATEUR FIN SysInit */

/* Initialiser tous les périphériques configurés */

MX_GPIO_Init(); MX_ETH_Init(); MX_USART3_UART_Init(); MX_USB_OTG_FS_PCD_Init(); /* CODE UTILISATEUR COMMENCER 2 */

/* CODE UTILISATEUR FIN 2 */

/* Boucle infinie * /* USER CODE BEGIN WHILE */

uint32_t attendre = 0;

tandis que (1) {

/* USER CODE END WHILE */ HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_0);

HAL_Delay(1000);

/* CODE UTILISATEUR DEBUT 3 */ } /* CODE UTILISATEUR FIN 3 */ }

votre code final devrait apparaître quelque chose comme ceci.

si vous n'obtenez pas de sortie, vous pouvez commenter certaines fonctions indésirables comme

MX_ETH_Init();

Conseillé: