Cuprins:
- Pasul 1: obțineți PCB-uri pentru proiectul dvs. fabricat
- Pasul 2: STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino
- Pasul 3: Încărcarea Arduino Bootloader pe STM32
- Pasul 4: Configurarea IDE-ului Arduino pentru STM32
- Pasul 5: Asta este
Video: Utilizarea unui STM32 ca un tutorial Arduino - STM32F103C8: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Hei, ce se întâmplă, băieți! Akarsh aici de la CETech.
În următorul tutorial, vom analiza diferitele microcontrolere oferite de STM, cum ar fi STM32F103C8, STM32F030F4 și STM8S103F3.
Vom compara aceste micros între ele, împreună cu compararea lor cu Arduino.
Odată ce acest lucru este în afara modului, vom converti STM32F103C8 într-un Arduino, astfel încât să puteți încărca orice cod Arduino IDE pe STM32 folosind doar un cablu USB, așa cum ați face cu un Arduino.
Să începem acum cu distracția.
Pasul 1: obțineți PCB-uri pentru proiectul dvs. fabricat
Trebuie să verificați PCBGOGO pentru a comanda PCB online ieftin!
Veți obține 10 PCB-uri de bună calitate fabricate și expediate la ușa dvs. pentru 5 $ și o parte din transport. Veți primi, de asemenea, o reducere la expediere la prima comandă.
PCBGOGO are capacitatea de asamblare a PCB-ului și fabricarea șablonului, precum și păstrarea standardelor de bună calitate.
Verificați-le dacă trebuie să obțineți PCB-uri fabricate sau asamblate.
Pasul 2: STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino
Deci, conform comparației de mai sus pe care am făcut-o, să rezumăm constatările noastre:
1) Arduino și STM8 sunt procesoare pe 8 biți, iar celelalte două sunt MCU-uri pe 32 de biți.
2) STM32F103 are cea mai mare memorie flash, care este dublă în comparație cu Arduino, în timp ce memoria RAM este de 10 ori mai mare decât cea a Arduino.
3) Prețul puterii STM32F103 este mai mic decât cel al unei clone Arduino Nano, dar într-o gamă comparabilă. Dimpotrivă, STM8S103 își face cazul ca un micro ieftin, dar oferă cu siguranță o putere mai mică.
4) Programarea Arduino este la fel de simplă ca conectarea cablului USB și apăsarea butonului de încărcare din IDE. Seria STM32 nu are această caracteristică scoasă din cutie, dar poate fi adăugată la STM32F103 prin încărcarea programului de încărcare Arduino pe acesta. Care este ceea ce vom face în următorii pași:)
Pasul 3: Încărcarea Arduino Bootloader pe STM32
1) Conectați STM32F103 cu o placă FTDI ca în imagine.
2) Comutați antetul BOOT 0 din poziția '0' în poziția '1' înainte de a conecta placa FTDI la computer pentru a aprinde încărcătorul de încărcare.
3) Descărcați bootloaderul adecvat (PC13 în cazul meu) de pe următorul link:
4) Descărcați și instalați instrumentul Flasher cu ajutorul căruia puteți bloca binarul:
5) Conectați hardware-ul la computer și deschideți instrumentul de intermitent instalat în următoarea locație pentru cazul meu:
6) Odată ce instrumentul este deschis, selectați portul COM corect și continuați, în pasul următor, când vedeți mesajul lizibil țintă, treceți la butonul următor de două ori.
7) Selectați opțiunea Descărcare pe dispozitiv, apoi selectați fișierul binar situat în computerul dvs. făcând clic pe cele 3 puncte și apoi faceți clic pe butonul Următor care va încărca bootloader-ul pe dispozitiv și va afișa un mesaj de succes ca în imagine.
8) După închiderea instrumentului clipește, schimbați jumperul BOOT 0 înapoi în poziția '0' ÎNAINTE să scoateți alimentarea de pe placa STM32.
Pasul 4: Configurarea IDE-ului Arduino pentru STM32
1) Adăugați următoarea adresă URL la adresa suplimentară a managerului de panouri:
2) Accesați Managerul plăcilor și căutați STM32, după ce apare lista, instalați versiunea de la stm32duino.
3) Conectați placa STM32 la computer utilizând un cablu USB și selectați placa corectă din meniul de instrumente, ca în imaginea de mai sus.
4) Acum deschideți orice schiță de exemplu pe care o doriți, am deschis exemplul Blink și doar apăsat butonul de încărcare și veți putea încărca codul fără alți pași.
Pasul 5: Asta este
Încercați diferite schițe de exemplu care ar trebui să fie încărcate pe tablă la fel de ușor ca și schița Blink.
Spuneți-mi în comentariile de mai jos despre cum ați reușit să profitați de puterea acestei plăci atunci când ați folosit-o cu Arduino IDE, de asemenea, pentru mai multe clarificări cu privire la acest subiect, vă rugăm să urmăriți videoclipul meu pe același subiect.
Recomandat:
Utilizarea unui afișaj cu 4 cifre și 7 segmente, cu Arduino: 7 pași
Utilizarea unui afișaj cu 4 cifre și 7 segmente, cu Arduino: În acest tutorial vă voi arăta cum să utilizați un afișaj pe 7 segmente cu 4 cifre folosind arduino. Unele lucruri de bază pe care aș dori să le subliniez este că acest lucru ocupă aproape toate pinii digitali de pe arduino uno, leonardo, plăcile cu 13 digi
Utilizarea unui robot de desen pentru Arduino cu tutoriale de oră de cod: 3 pași
Utilizarea unui robot de desen pentru Arduino cu ore de cod Tutoriale: Am creat un robot de desen Arduino pentru un atelier pentru a ajuta fetele adolescente să se intereseze de subiectele STEM (consultați https://www.instructables.com/id/Arduino-Drawing-Robot/ ). Robotul a fost conceput pentru a utiliza comenzi de programare în stil Turtle, cum ar fi forward (distanța
Neopixel Ws2812 Rainbow LED Glow Cu M5stick-C - Rularea Rainbow pe Neopixel Ws2812 Utilizarea M5stack M5stick C Utilizarea Arduino IDE: 5 pași
Neopixel Ws2812 Rainbow LED Glow Cu M5stick-C | Rularea Rainbow pe Neopixel Ws2812 Utilizarea M5stack M5stick C Utilizarea Arduino IDE: Bună băieți, în acest instructables vom învăța cum să utilizați LED-uri neopixel ws2812 sau benzi LED sau matrice LED sau inel cu LED cu placa de dezvoltare m5stack m5stick-C cu Arduino IDE și vom face un model curcubeu cu el
Utilizarea unui pod H (293D) pentru a acționa 2 motoare Hobby cu transmisie Ans Arduino; Prezentare generală a circuitului: 9 pași
Utilizarea unui pod H (293D) pentru a acționa 2 motoare Hobby cu transmisie Ans Arduino; prezentare generală a circuitului: Podul H 293D este un circuit integrat capabil să conducă 2 motoare. Avantajul podului H asupra tranzistorului sau a circuitelor de control MOSFET este că poate conduce cele 2 motoare bidirecțional (înainte și înapoi) cu un cod
Web Driver IO Tutorial Utilizarea unui site Web live și exemple de lucru: 8 pași
Web Driver IO Tutorial Utilizarea unui site Web live și exemple de lucru: Web Driver IO Tutorial Utilizarea unui site Web live și exemple de lucru Ultima actualizare: 26.07.2015 (Verificați din nou, deoarece actualizez aceste instructabile cu mai multe detalii și exemple) Context Am avut recent o provocare interesantă care mi-a fost prezentată. Aveam nevoie să