Inhaltsverzeichnis:

Verwenden eines STM32 wie ein Arduino-Tutorial - STM32F103C8: 5 Schritte
Verwenden eines STM32 wie ein Arduino-Tutorial - STM32F103C8: 5 Schritte

Video: Verwenden eines STM32 wie ein Arduino-Tutorial - STM32F103C8: 5 Schritte

Video: Verwenden eines STM32 wie ein Arduino-Tutorial - STM32F103C8: 5 Schritte
Video: STM32 ARM Nucleo Einführung - leistungsstarke Arduino alternative 2024, November
Anonim
Image
Image
Lassen Sie Leiterplatten für Ihr Projekt fertigen
Lassen Sie Leiterplatten für Ihr Projekt fertigen

Hey, was ist los, Jungs! Akarsh hier von CETech.

Im folgenden Tutorial werden wir uns die verschiedenen von STM angebotenen Mikrocontroller wie den STM32F103C8, STM32F030F4 und STM8S103F3 ansehen.

Wir werden diese Mikros miteinander vergleichen und sie mit dem Arduino vergleichen.

Sobald dies aus dem Weg ist, werden wir den STM32F103C8 in einen Arduino umwandeln, sodass Sie jeden Arduino IDE-Code mit nur einem USB-Kabel auf den STM32 hochladen können, wie Sie es bei einem Arduino tun würden.

Beginnen wir jetzt mit dem Spaß.

Schritt 1: Leiterplatten für Ihr Projekt herstellen lassen

Sie müssen PCBGOGO ausprobieren, um PCBs günstig online zu bestellen!

Sie erhalten 10 hochwertige Leiterplatten, die für 5 $ und etwas Versand an Ihre Haustür geliefert und geliefert werden. Außerdem erhalten Sie bei Ihrer ersten Bestellung einen Rabatt auf den Versand.

PCBGOGO verfügt über die Fähigkeit zur Leiterplattenbestückung und Schablonenherstellung sowie zur Einhaltung guter Qualitätsstandards.

Schauen Sie sie sich an, wenn Sie Leiterplatten herstellen oder bestücken müssen.

Schritt 2: STM32F103C8 vs STM32F030F4 vs STM8S103F3 vs Arduino

STM32F103C8 vs STM32F030F4 vs STM8S103F3 vs Arduino
STM32F103C8 vs STM32F030F4 vs STM8S103F3 vs Arduino

Lassen Sie uns nach dem obigen Vergleich, den ich gezogen habe, unsere Ergebnisse zusammenfassen:

1) Der Arduino und die STM8s sind 8-Bit-Prozessoren und die anderen beiden sind 32-Bit-MCUs.

2) Der STM32F103 hat den größten Flash-Speicher, der im Vergleich zum Arduino doppelt so groß ist, während der RAM 10-mal größer ist als der von Arduino.

3) Der Preis des leistungsstarken STM32F103 ist niedriger als der eines Arduino Nano Klons, aber in einem vergleichbaren Bereich. Das STM8S103 hingegen macht sich als günstiges Mikro bemerkbar, liefert aber definitiv weniger Leistung.

4) Die Programmierung des Arduino ist so einfach wie das Einstecken des USB-Kabels und das Drücken der Upload-Taste in der IDE. Die STM32-Serie verfügt nicht über diese Funktion, kann aber zum STM32F103 hinzugefügt werden, indem der Arduino-Bootloader hochgeladen wird. Was wir in den nächsten Schritten tun werden:)

Schritt 3: Hochladen des Arduino Bootloaders auf den STM32

Hochladen des Arduino Bootloaders auf den STM32
Hochladen des Arduino Bootloaders auf den STM32
Hochladen des Arduino Bootloaders auf den STM32
Hochladen des Arduino Bootloaders auf den STM32
Hochladen des Arduino Bootloaders auf den STM32
Hochladen des Arduino Bootloaders auf den STM32

1) Verbinden Sie den STM32F103 mit einem FTDI-Board wie im Bild.

2) Schalten Sie den BOOT 0-Header von der Position „0“auf die Position „1“, bevor Sie das FTDI-Board an den Computer anschließen, um den Bootloader zu flashen

3) Laden Sie den entsprechenden Bootloader (in meinem Fall PC13) von folgendem Link herunter:

4) Laden Sie das Flasher-Tool herunter und installieren Sie es, mit dem Sie die Binärdatei flashen können:

5) Schließen Sie die Hardware an den PC an und öffnen Sie das Flasher-Tool, das in meinem Fall an folgendem Ort installiert ist:

6) Sobald das Tool geöffnet ist, wählen Sie den richtigen COM-Port aus und fahren Sie fort. Wenn Sie im nächsten Schritt eine lesbare Zielnachricht sehen, fahren Sie zweimal mit der nächsten Schaltfläche fort.

7) Wählen Sie die Option Auf Gerät herunterladen, wählen Sie dann die Binärdatei aus, die sich auf Ihrem PC befindet, indem Sie auf die 3 Punkte klicken und dann auf die Schaltfläche Weiter klicken, um den Bootloader auf das Gerät hochzuladen und eine Erfolgsmeldung wie im Bild anzuzeigen.

8) Nachdem Sie das Flasher-Tool geschlossen haben, setzen Sie den BOOT 0-Jumper zurück in die Position '0', BEVOR Sie die Stromversorgung der STM32-Platine unterbrechen.

Schritt 4: Einrichten der Arduino-IDE für STM32

Einrichten der Arduino-IDE für STM32
Einrichten der Arduino-IDE für STM32
Einrichten der Arduino-IDE für STM32
Einrichten der Arduino-IDE für STM32
Einrichten der Arduino-IDE für STM32
Einrichten der Arduino-IDE für STM32

1) Fügen Sie der zusätzlichen Board-Manager-URL die folgende URL hinzu:

2) Gehen Sie zum Boards Manager und suchen Sie nach STM32. Sobald die Liste angezeigt wird, installieren Sie die Version von stm32duino.

3) Verbinden Sie das STM32-Board über ein USB-Kabel mit dem Computer und wählen Sie das richtige Board im Tools-Menü wie im Bild oben aus.

4) Öffnen Sie nun eine beliebige Beispielskizze, die Sie möchten. Ich habe das Blink-Beispiel geöffnet und einfach auf den Upload-Button geklickt und Sie können den Code ohne weitere Schritte hochladen.

Schritt 5: Das ist es

Das ist es!
Das ist es!

Probieren Sie verschiedene Beispielskizzen aus, die genauso einfach auf das Board hochgeladen werden sollten wie die Blink-Skizze.

Lassen Sie mich in den Kommentaren unten wissen, wie Sie die Leistung dieses Boards bei Verwendung mit der Arduino IDE nutzen konnten. Für weitere Erläuterungen zu diesem Thema sehen Sie sich bitte mein Video zum gleichen Thema an.

Empfohlen: