Table des matières:
- Étape 1: Logiciel utilisé:
- Étape 2: Composants utilisés:
- Étape 3: schéma de circuit
- Étape 4: Coder:
- Étape 5: Principe de fonctionnement et vidéo:
Vidéo: Comment recevoir des données d'un microcontrôleur basé sur STM32 vers un PC : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Ici, dans ce didacticiel, nous avons transmis des données du microcontrôleur au PC en utilisant l'un des UART de STM32l100 mcu.
Étape 1: Logiciel utilisé:
Voici les logiciels que nous avons utilisés pour ce projet:
1. Atollic TrueSTUDIO: Atollic® TrueSTUDIO® pour STM32 est un IDE de développement et de débogage flexible et extensible pour les développeurs de MCU STM32 qui souhaitent des outils extrêmement puissants pour aider au développement de logiciels embarqués de haute qualité. TrueSTUDIO® est basé sur des normes ouvertes (ECLIPSE et GNU) et étendu avec des fonctionnalités professionnelles pour la gestion de code et l'analyse avancée du système. Cela donne un aperçu unique de la structure et du comportement dynamique du système.
Vous pouvez télécharger ce logiciel à partir de ce lien
2. STM32CubeMX: STM32CubeMX est un outil graphique qui permet une configuration très simple des microcontrôleurs et microprocesseurs STM32, ainsi que la génération du code C d'initialisation correspondant pour le noyau Arm® Cortex®-M ou une arborescence partielle de périphériques Linux® pour Arm ® Cortex®-A core), à travers un processus étape par étape.
Vous pouvez télécharger ce logiciel à partir de ce lien
Étape 2: Composants utilisés:
Il y a principalement deux matériels que nous avons utilisés dans ce tutoriel:
1.32L100CDISCOVERY: Le 32L100CDISCOVERY vous aide à découvrir les fonctionnalités des microcontrôleurs STM32L100 Value Line 32 bits Cortex®-M3 et à développer facilement vos applications. Il comprend tout ce dont les débutants et les utilisateurs expérimentés ont besoin pour démarrer rapidement. Basé sur le STM32L100RCT6, il comprend un outil de débogage intégré ST-LINK/V2, des LED, des boutons-poussoirs pour une connexion facile de composants et modules supplémentaires.
2. Convertisseur USB vers TTL. Comme dans cette carte de découverte, nous ne pouvons pas obtenir de données série directement à partir du câble de débogage st-link, nous devons donc acheter un convertisseur USB vers TTL. Le principe de fonctionnement du convertisseur USB vers TTL est très simple. Il s'agit d'un module de conversion UART USB vers TTL basé sur le pont CP2102 de SiLabs. Ce module peut être utilisé avec des ordinateurs portables qui n'ont pas de port série standard. Ce module crée un port COM virtuel via USB sur votre ordinateur qui peut prendre en charge divers débits en bauds standard pour la communication série.
Étape 3: schéma de circuit
Les connexions sont comme ci-dessous:
Carte de découverte 32L100conversion USB vers TTL
Txd de la carte de découverte (PA9) Rxd
TERRE TERRE
3V3 3V3
Étape 4: Coder:
Comme nous avons créé le code à l'aide de STM32CubeMX, je vous partage donc ici le fichier main.c.
vous pouvez obtenir le fichier main.c à partir du lien ci-dessous
Étape 5: Principe de fonctionnement et vidéo:
Ici, vous devez d'abord ouvrir le STM32CubeMX, puis vous devez choisir la bonne carte ou mcu si vous utilisez une carte personnalisée.
Pour tout le processus, veuillez regarder notre vidéo d'intégration.
La description complète du projet est donnée dans la vidéo ci-dessus
Si vous avez un doute sur ce projet, n'hésitez pas à nous commenter ci-dessous. Et si vous voulez en savoir plus sur le système embarqué, vous pouvez visiter notre chaîne youtube
Veuillez visiter et aimer notre page Facebook pour des mises à jour fréquentes.
Merci & Cordialement, Technologies Embedotronics
Conseillé:
Comment envoyer des données vers le cloud avec Arduino Ethernet : 8 étapes
Comment envoyer des données vers le cloud avec Arduino Ethernet : cette instructable vous montre comment publier vos données sur la plate-forme IoT AskSensors à l'aide d'Arduino Ethernet Shield. L'Ethernet Shield permet à votre Arduino de se connecter facilement au cloud, d'envoyer et de recevoir des données avec une connexion Internet. Ce que nous
Envoi des données des capteurs de vibrations et de température sans fil vers Excel à l'aide de Node-RED : 25 étapes
Envoi de données de capteur de vibration et de température sans fil vers Excel à l'aide de Node-RED : Présentation du capteur de vibration et de température sans fil industriel IoT à longue portée de NCD, offrant une portée allant jusqu'à 3 km grâce à l'utilisation d'une structure de réseau maillé sans fil. Intégrant un capteur de vibration et de température de précision 16 bits, cet appareil trans
Comment récupérer des données à partir d'une base de données Firebase sur NodeMCU : 7 étapes
Comment récupérer des données à partir d'une base de données Firebase sur NodeMCU : pour cette instruction, nous allons récupérer les données d'une base de données dans Google Firebase et les récupérer à l'aide d'un NodeMCU pour une analyse ultérieure. EXIGENCES DU PROJET : 1) NodeMCU ou ESP8266 Controller2) G-Mail compte pour créer une base de données Firebase.3) Téléchargez le
Configuration des bits de fusible du microcontrôleur AVR. Création et téléchargement dans la mémoire flash du microcontrôleur du programme de clignotement des voyants : 5 étapes
Configuration des bits de fusible du microcontrôleur AVR. Création et téléchargement dans la mémoire flash du microcontrôleur du programme de clignotement des LED. : Dans ce cas, nous allons créer un programme simple en code C et le graver dans la mémoire du microcontrôleur. Nous allons écrire notre propre programme et compiler le fichier hexadécimal, en utilisant Atmel Studio comme plate-forme de développement intégrée. Nous allons configurer le fusible bi
Comment faire un robot mobile contrôlé - Basé sur DTMF - Sans Microcontrôleur & Programmation - Contrôle depuis n'importe où dans le monde - RoboGeeks : 15 étapes
Comment faire un robot mobile contrôlé | Basé sur DTMF | Sans Microcontrôleur & Programmation | Contrôle depuis n'importe où dans le monde | RoboGeeks : Vous voulez créer un robot qui peut être contrôlé de n'importe où dans le monde, allons-y