Table des matières:

Utiliser un STM32 comme un tutoriel Arduino - STM32F103C8 : 5 étapes
Utiliser un STM32 comme un tutoriel Arduino - STM32F103C8 : 5 étapes

Vidéo: Utiliser un STM32 comme un tutoriel Arduino - STM32F103C8 : 5 étapes

Vidéo: Utiliser un STM32 comme un tutoriel Arduino - STM32F103C8 : 5 étapes
Vidéo: STM32 Module PWM 2024, Décembre
Anonim
Image
Image
Faites fabriquer des PCB pour votre projet
Faites fabriquer des PCB pour votre projet

Hé, quoi de neuf, les gars ! Akarsh ici de CETech.

Dans le tutoriel suivant, nous examinerons les différents microcontrôleurs proposés par STM comme les STM32F103C8, STM32F030F4 et STM8S103F3.

Nous comparerons ces micros les uns aux autres et les comparerons à l'Arduino.

Une fois que cela sera réglé, nous convertirons le STM32F103C8 en Arduino afin que vous puissiez télécharger n'importe quel code IDE Arduino sur le STM32 à l'aide d'un simple câble USB, comme vous le feriez avec un Arduino.

Commençons par le plaisir maintenant.

Étape 1: Faites fabriquer des PCB pour votre projet

Vous devez consulter PCBGOGO pour commander des PCB en ligne pour pas cher !

Vous obtenez 10 PCB de bonne qualité fabriqués et expédiés à votre porte pour 5 $ et quelques frais d'expédition. Vous bénéficierez également d'une remise sur les frais de port lors de votre première commande.

PCBGOGO a la capacité d'assembler des PCB et de fabriquer des pochoirs ainsi que de maintenir de bonnes normes de qualité.

Vérifiez-les si vous avez besoin de faire fabriquer ou assembler des PCB.

Étape 2: STM32F103C8 contre STM32F030F4 contre STM8S103F3 contre Arduino

STM32F103C8 contre STM32F030F4 contre STM8S103F3 contre Arduino
STM32F103C8 contre STM32F030F4 contre STM8S103F3 contre Arduino

Donc, selon la comparaison ci-dessus que j'ai établie, résumons nos conclusions:

1) L'Arduino et les STM8 sont des processeurs 8 bits et les deux autres sont des MCU 32 bits.

2) Le STM32F103 a la plus grande mémoire flash qui est le double par rapport à l'Arduino, alors que la RAM est 10 fois plus grande que celle d'Arduino.

3) Le prix du puissant STM32F103 est inférieur à celui d'un clone Arduino Nano mais dans une gamme comparable. Le STM8S103, au contraire, fait son affaire de micro bon marché mais délivre nettement moins de puissance.

4) La programmation de l'Arduino est aussi simple que de brancher le câble USB et d'appuyer sur le bouton de téléchargement dans l'IDE. La série STM32 n'a pas cette fonctionnalité prête à l'emploi mais peut être ajoutée au STM32F103 en y téléchargeant le chargeur de démarrage Arduino. C'est ce que nous allons faire dans les prochaines étapes:)

Étape 3: Téléchargement du chargeur de démarrage Arduino sur le STM32

Téléchargement du chargeur de démarrage Arduino sur le STM32
Téléchargement du chargeur de démarrage Arduino sur le STM32
Téléchargement du chargeur de démarrage Arduino sur le STM32
Téléchargement du chargeur de démarrage Arduino sur le STM32
Téléchargement du chargeur de démarrage Arduino sur le STM32
Téléchargement du chargeur de démarrage Arduino sur le STM32

1) Connectez le STM32F103 avec une carte FTDI comme sur l'image.

2) Basculez l'en-tête BOOT 0 de la position '0' à la position '1' avant de connecter la carte FTDI à l'ordinateur pour flasher le bootloader

3) Téléchargez le bootloader approprié (PC13 dans mon cas) à partir du lien suivant:

4) Téléchargez et installez l'outil Flasher à l'aide duquel vous pouvez flasher le binaire:

5) Connectez le matériel au PC et ouvrez l'outil de clignotant installé à l'emplacement suivant pour mon cas:

6) Une fois l'outil ouvert, sélectionnez le bon port COM et continuez. À l'étape suivante, lorsque vous voyez un message cible lisible, passez deux fois au bouton suivant.

7) Sélectionnez l'option Télécharger sur l'appareil, puis sélectionnez le fichier binaire situé sur votre PC en cliquant sur les 3 points, puis cliquez sur le bouton Suivant qui téléchargera le chargeur de démarrage sur l'appareil et affichera un message de réussite comme sur l'image.

8) Après avoir fermé l'outil de clignotant, remettez le cavalier BOOT 0 en position '0' AVANT de couper l'alimentation de la carte STM32.

Étape 4: Configuration de l'IDE Arduino pour STM32

Configuration de l'IDE Arduino pour STM32
Configuration de l'IDE Arduino pour STM32
Configuration de l'IDE Arduino pour STM32
Configuration de l'IDE Arduino pour STM32
Configuration de l'IDE Arduino pour STM32
Configuration de l'IDE Arduino pour STM32

1) Ajoutez l'URL suivante à l'URL supplémentaire du gestionnaire de cartes:

2) Accédez à Boards Manager et recherchez STM32, une fois la liste affichée, installez la version à partir de stm32duino.

3) Connectez la carte STM32 à l'ordinateur à l'aide d'un câble USB et sélectionnez la bonne carte dans le menu Outils comme dans l'image ci-dessus.

4) Maintenant, ouvrez n'importe quel exemple d'esquisse que vous voulez, j'ai ouvert l'exemple Blink et appuyez simplement sur le bouton de téléchargement et vous pourrez télécharger le code sans aucune autre étape.

Étape 5: C'est ça

C'est ça!
C'est ça!

Essayez différents exemples de croquis qui devraient être téléchargés sur le tableau aussi facilement que le croquis Blink.

Faites-moi savoir dans les commentaires ci-dessous comment avez-vous pu exploiter la puissance de cette carte lorsqu'elle est utilisée avec l'IDE Arduino. Pour plus de précisions sur le sujet, veuillez également regarder ma vidéo sur le même sujet.

Conseillé: