STM32 Nucleo :les fonctionnalités et comment le connecter à votre PC
Vous cherchez un moyen de construire rapidement des prototypes ? Ou cherchez-vous une carte de développement pour essayer de nouveaux projets ? Ensuite, ce dont vous avez besoin est la carte de développement STM32 Nucleo.
Le SMT32 Nucleo offre plusieurs capacités d'extension, une faible consommation d'énergie et d'autres fonctionnalités pour les développeurs. Mais comment fonctionne le STM32 Nucleo ?
Dans cet article, vous apprendrez tout sur un Nucleo STM32, comment l'utiliser avec un IDE Arduino, et plus encore.
Commençons !
Qu'est-ce que la carte Nucleo STM32 ?
Brochage de la carte STM32
La carte de développement STM32 Nucleo offre aux développeurs un large éventail de possibilités pour créer des prototypes. En outre, la carte constitue une option polyvalente et abordable permettant aux concepteurs d'essayer de nouvelles idées avec la famille de microcontrôleurs STM32.
Fait intéressant, ces cartes comportent des connecteurs qui leur permettent d'ajouter des extensions. De plus, le STM32 étend ses fonctionnalités en utilisant divers modules complémentaires matériels (liés à l'application). Ainsi, ces connecteurs peuvent fonctionner avec Arduino et permettre aux concepteurs d'accéder à tous les systèmes d'exploitation en temps réel disponibles du MCU.
De plus, ces cartes n'ont pas besoin de sonde séparée. Et c'est parce que les cartes STM32 Nucleo sont livrées avec un programmateur/débogueur de carte ST-LINK. De plus, les cartes STM32 Nucleo ont préinstallé la bibliothèque de logiciels HAL et divers exemples de logiciels.
De plus, ces cartes sont compatibles avec Keli MDK-ARM, IAR EWARM et les IDE basés sur LLVM/GCC (environnements de développement intégrés).
Fonctionnalités
Le STM32 Nucleos offre aux développeurs plusieurs fonctionnalités utiles, notamment :
- La carte possède deux extensions :un connecteur compatible Arduino et un connecteur d'extension STMicroelectronics Morpho.
- Absence d'une alimentation électrique rigide. Par conséquent, vous pouvez alimenter les Nucleos STM32 avec un VBUS USB, une source externe ou via le point d'accès de gestion de l'alimentation.
- Il est équipé de trois LED à des fins différentes. La LED 1 est pour la communication USB, la LED 2 est la LED de l'utilisateur et la LED 3 est l'indicateur d'alimentation.
- La carte prend en charge trois interfaces USB :stockage de masse, port de débogage et port de communication virtuel.
- Le débogueur/programmateur ST-LINK/V2-1 de la carte est accessible. Ainsi, vous pouvez même utiliser le mode de sélection pour le ST-LINK/V2-1 en tant que kit autonome.
- STM32 Nucleo est une carte compatible mbed.
- La carte comporte deux boutons-poussoirs :un utilisateur et un de réinitialisation.
Comment puis-je connecter mon Nucleo STM32 à mon PC ?
Il est assez facile de connecter votre STM32 Nucleo à un PC. Ainsi, vous n'avez besoin que d'un câble USB et de l'installation d'un outil logiciel.
Câble USB
Cependant, l'installation du logiciel requis peut être délicate. Suivez la procédure ci-dessous pour simplifier les choses :
- Tout d'abord, ouvrez votre navigateur Web et visitez la page du micrologiciel Nucleo. Mais si vous n'avez pas encore installé le pilote ST-link, vous pouvez le faire ici.
- Après avoir installé votre pilote, effectuez la mise à jour du micrologiciel. Commencez par télécharger le dernier firmware ST-LINK/V2-1 depuis la page Nucleo.
Page de téléchargement ST-Link
- Ensuite, extrayez la mise à jour et ouvrez STLinkUpgrade.exe.
- Ensuite, branchez votre carte Nucleo à votre PC avec un câble USB et attendez le processus d'énumération USB.
- Ensuite, cliquez sur "Se connecter". Si vous avez installé le pilote correctement, il se connectera et vous verrez la version actuelle du pilote.
- Ensuite, démarrez le processus de mise à niveau. Une fois la mise à niveau terminée, votre STM Nucleo devrait apparaître comme un périphérique de stockage USB.
Comment utiliser un IDE Arduino avec STM32 Nucleo ?
IDE Arduino
Le STM Nucleo est une plate-forme de développement plus abordable et flexible par rapport à Arduino et offre même de meilleures statistiques.
Mais si vous êtes un fan d'Arduino, vous pouvez utiliser la plupart des cartes STM32 Nucleo sur Arduino IDE.
Suivez les étapes ci-dessous pour utiliser Arduino IDE avec le STM32 Nucleo.
Étape 1 :Ouvrez votre IDE Arduino
Tout d'abord, accédez à votre IDE Arduino et accédez aux fichiers. Ensuite, sélectionnez la préférence et saisissez le lien dans "URL supplémentaire du gestionnaire de carte".
Ensuite, fermez l'onglet des préférences.
Étape 2 :Installation du package
Ensuite, nous devons installer le package SMT32 Core. Ce que vous devez faire ici, c'est naviguer vers "Outils" puis "Conseil". Un menu déroulant devrait s'ouvrir. Ensuite, vous pouvez sélectionner "Gestionnaire de tableaux".
Lorsque le gestionnaire de périphériques Board est ouvert, recherchez le package "SMT32 Core" et cliquez sur installer.
Étape 3 :Mappez vos épingles
Vous devez remapper les broches Nucleo pour les adapter à l'IDE Arduino. De plus, le remappage facilite la mémorisation de certaines notations de broches.
Vous pouvez télécharger le fichier d'en-tête ici et le copier dans le répertoire de la bibliothèque d'Arduino.
Le répertoire par défaut doit être C:\Program Files (x86)\Arduino\libraries.
Étape 4 :Coder avec un exemple de base
Exemple de clignotement
Tout d'abord, vous devez sélectionner la carte et le port série connectés à votre PC. Vous pouvez le faire en accédant à "Outils", en cliquant sur "Tableau" et en attendant le menu déroulant.
Ensuite, accédez à Nucleo et sélectionnez celui qui vous intéresse. Ensuite, sélectionnez à nouveau "Outils" et choisissez la partie numéro du tableau. Sélectionnez ensuite le numéro de votre carte.
Encore une fois, sélectionnez "Outils" et "Port". De plus, sélectionnez le port que vous avez utilisé pour connecter votre carte Nucleo.
Maintenant, nous pouvons tester le codage avec un exemple basique :le programme blink. Voici le code dont vous avez besoin pour essayer ce programme :
SMT32 contre ARDUINO
Le SMT32 et l'Arduino offrent des fonctionnalités intéressantes qui en font l'un des meilleurs microcontrôleurs du marché. Sans aucun doute, vous pouvez utiliser le SMT32 sur Arduino IDE. Mais ce n'est pas la même chose que d'utiliser une carte Arduino ordinaire.
Voyons maintenant les différences entre ces cartes de développement.
Similarités
SMT32 et Arduino sont des cartes de développement faciles à utiliser par rapport à d'autres homologues.
Différences
Arduino
Arduino
Arduino est très facile à utiliser. Et son contrôle principal provient du microcontrôleur AVR.
En outre, la carte dispose d'un regroupement de code élevé, ce qui facilite le développement de tout outil logiciel. De plus, l'Arduino est facile à utiliser avec une petite connaissance du C++ et du matériel.
SMT32
SMT32
D'autre part, la carte SMT32 est plus adaptée aux pratiques d'ingénierie. Ainsi, sur la base des outils de développement, SMT32 peut passer de simple à très compliqué.
SMT32 n'est pas adapté aux débutants et il est plus populaire parmi les développeurs professionnels. Mais cela reste un moyen simple et flexible de développer des prototypes de produits.
SMT32 contre Arduino :verdict final
En vérité, les deux conseils ont leurs points forts. Arduino fonctionne mieux pour les bricoleurs et les amateurs qui veulent faire de l'électronique générale. Et le SMT32 est une option plus solide pour la fabrication, le développement de prototypes et de produits réels.
Arrondir
Carte de développement SMT32
Le SMT32 Nucleo est idéal pour le prototypage et l'exploration de la famille de microcontrôleurs SMT32. Cependant, cela devient complexe lorsque vous entrez sans un certain niveau de professionnalisme.
Mais, une fois que vous avez compris, le SMT32 est l'un des moyens les plus simples et les plus flexibles de développer de vrais produits.
Avez-vous d'autres questions sur le SMT32 Nucleo ? N'hésitez pas à nous contacter.
Technologie industrielle
- Votre smartphone et la voiture connectée
- Comment votre entreprise sortira-t-elle de la pandémie ?
- Comment recycler les produits obsolètes pour protéger l'environnement et votre marque
- Comment le port intérieur peut-il mieux connecter les chaînes d'approvisionnement américaines
- Comment l'IA s'attaque au gaspillage dans les usines et la chaîne d'approvisionnement
- Comment atténuer l'impact de la congestion portuaire sur votre chaîne d'approvisionnement
- Comment prolonger la durée de vie de vos circuits imprimés et éviter les réparations des circuits imprimés
- Quelle est l'importance de l'entretien et de la réparation de la machinerie lourde?
- Comment atténuer et gérer votre usine après un accident