Inhaltsverzeichnis:
- Schritt 1: Leiterplatten für Ihr Projekt herstellen lassen
- Schritt 2: STM32F103C8 vs STM32F030F4 vs STM8S103F3 vs Arduino
- Schritt 3: Hochladen des Arduino Bootloaders auf den STM32
- Schritt 4: Einrichten der Arduino-IDE für STM32
- Schritt 5: Das ist es
Video: Verwenden eines STM32 wie ein Arduino-Tutorial - STM32F103C8: 5 Schritte
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
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
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
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
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
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:
Ein Raspberry Pi NAS, das wirklich wie ein NAS aussieht - Gunook
Ein Raspberry Pi NAS, das wirklich wie ein NAS aussieht: Warum ein Raspberry Pi NAS Nun, ich habe im Internet nach einem schönen und dennoch platzsparenden Raspberry Pi NAS gesucht und nichts gefunden. Ich habe festgestellt, dass ein NAS-Design mit einem Raspberry Pi auf eine Holzbasis geklebt wurde, aber das ist nicht das, was ich will. Ich möchte
Wie man ein Thermometer und ein LCD zusammenarbeiten lässt? - Gunook
Wie man ein Thermometer und ein LCD zusammenarbeiten lässt?: Das Ziel dieses Tutorials ist es, Ihnen zu zeigen, wie Sie ein DHT11-Thermometer verwenden, das die Temperatur und Luftfeuchtigkeit auf einem 16 x 2 LCD-Bildschirm anzeigt
So verwenden Sie ein Op-Amp-Modell eines Chipherstellers in LTSpice - Gunook
So verwenden Sie ein Op-Amp-Modell eines Chipherstellers in LTSpice: EinführungLTspice ist ein kostenloses SPICE-Simulationssoftware-Tool mit Schaltplanerfassung, Waveform-Viewer und vielen Verbesserungen, das sowohl unter Windows als auch unter Mac OS X läuft. Ich verwende es, um das Schaltungsverhalten schnell zu untersuchen experimentiere mit neuen Schaltungen für meine
Wie konvertiert man ein physisches Buch in ein E-Book?: 7 Schritte (mit Bildern)
Wie wandelt man ein physisches Buch in ein E-Book um?: Als Student im Hauptfach Chemieingenieurwesen habe ich normalerweise umfangreiche Lehrbücher, technische Bücher und Notizen zum Scannen (manchmal drucken) Ich habe seit einiger Zeit nach einem effizienten Buchscanner gesucht, aber die meisten sind es teuer, extrem groß. Es dauerte nicht lange
Verwenden eines HP T5700 Thin Client zum Ansehen von Videos über ein Netzwerk - Gunook
Verwenden eines HP T5700 Thin Client zum Ansehen von Videos über ein Netzwerk: In dieser Anleitung zeige ich Ihnen, wie Sie eine kleine Set-Top-Box erstellen, mit der Sie Videodateien ansehen können, die in Ihrem Netzwerk zugänglich sind. Durch Laden von VLC in das permanente Flash-Laufwerk eines HP T5700 Thin Client Mit nur wenigen Minuten s