Sommario:

Utilizzo di un STM32 come un tutorial Arduino - STM32F103C8: 5 passaggi
Utilizzo di un STM32 come un tutorial Arduino - STM32F103C8: 5 passaggi

Video: Utilizzo di un STM32 come un tutorial Arduino - STM32F103C8: 5 passaggi

Video: Utilizzo di un STM32 come un tutorial Arduino - STM32F103C8: 5 passaggi
Video: stm32 e arm 2024, Dicembre
Anonim
Image
Image
Ottieni PCB per il tuo progetto prodotto
Ottieni PCB per il tuo progetto prodotto

Ehi, come va, ragazzi! Akarsh qui da CETech.

Nel seguente tutorial, esamineremo i diversi microcontrollori offerti da STM come STM32F103C8, STM32F030F4 e STM8S103F3.

Confronteremo tra loro questi micro e li confronteremo con Arduino.

Una volta eliminato, convertiremo STM32F103C8 in un Arduino in modo che tu possa caricare qualsiasi codice IDE Arduino su STM32 utilizzando solo un cavo USB come faresti con un Arduino.

Cominciamo con il divertimento ora.

Passaggio 1: ottieni PCB per il tuo progetto prodotto

Devi controllare PCBGOGO per ordinare PCB online a basso costo!

Ottieni 10 PCB di buona qualità prodotti e spediti a casa tua per 5 $ e alcune spese di spedizione. Avrai anche uno sconto sulla spedizione sul tuo primo ordine.

PCBGOGO ha la capacità di assemblaggio PCB e produzione di stencil, oltre a mantenere buoni standard di qualità.

Controllali se hai bisogno di produrre o assemblare PCB.

Passaggio 2: STM32F103C8 contro STM32F030F4 contro STM8S103F3 contro Arduino

STM32F103C8 contro STM32F030F4 contro STM8S103F3 contro Arduino
STM32F103C8 contro STM32F030F4 contro STM8S103F3 contro Arduino

Quindi, in base al confronto di cui sopra che ho tracciato, riassumiamo i nostri risultati:

1) L'Arduino e gli STM8 sono processori a 8 bit e gli altri due sono MCU a 32 bit.

2) L'STM32F103 ha la memoria flash più grande che è doppia rispetto all'Arduino, mentre la RAM è 10 volte più grande di quella dell'Arduino.

3) Il prezzo del potente STM32F103 è inferiore a quello di un clone di Arduino Nano ma in una fascia comparabile. L'STM8S103, al contrario, si presenta come un micro economico ma offre sicuramente una potenza inferiore.

4) La programmazione di Arduino è semplice come collegare il cavo USB e premere il pulsante di caricamento nell'IDE. La serie STM32 non ha questa funzione pronta all'uso ma può essere aggiunta a STM32F103 caricandovi il bootloader Arduino. Che è quello che faremo nei prossimi passi:)

Passaggio 3: caricamento del bootloader Arduino su STM32

Caricamento del bootloader Arduino su STM32
Caricamento del bootloader Arduino su STM32
Caricamento del bootloader Arduino su STM32
Caricamento del bootloader Arduino su STM32
Caricamento del bootloader Arduino su STM32
Caricamento del bootloader Arduino su STM32

1) Collegare l'STM32F103 con una scheda FTDI come in figura.

2) Spostare l'intestazione BOOT 0 dalla posizione "0" alla posizione "1" prima di collegare la scheda FTDI al computer per il flashing del bootloader

3) Scarica il bootloader appropriato (PC13 nel mio caso) dal seguente link:

4) Scarica e installa lo strumento Flasher con cui puoi eseguire il flashing del binario:

5) Collega l'hardware al PC e apri lo strumento flasher installato nella seguente posizione per il mio caso:

6) Una volta che lo strumento è aperto, selezionare la porta COM corretta e procedere, nel passaggio successivo quando viene visualizzato il messaggio leggibile di destinazione, procedere al pulsante successivo due volte.

7) Seleziona l'opzione Scarica sul dispositivo quindi seleziona il file binario che si trova nel tuo PC facendo clic sui 3 punti e quindi fai clic sul pulsante Avanti che caricherà il bootloader sul dispositivo e mostrerà un messaggio di successo come nell'immagine.

8) Dopo aver chiuso lo strumento lampeggiatore, riportare il ponticello BOOT 0 in posizione '0' PRIMA di togliere l'alimentazione alla scheda STM32.

Passaggio 4: configurazione dell'IDE Arduino per STM32

Configurazione dell'IDE Arduino per STM32
Configurazione dell'IDE Arduino per STM32
Configurazione dell'IDE Arduino per STM32
Configurazione dell'IDE Arduino per STM32
Configurazione dell'IDE Arduino per STM32
Configurazione dell'IDE Arduino per STM32

1) Aggiungere il seguente URL all'URL del gestore schede aggiuntive:

2) Vai a Boards Manager e cerca STM32, una volta visualizzato l'elenco installa la versione da stm32duino.

3) Collegare la scheda STM32 al computer tramite un cavo USB e selezionare la scheda corretta nel menu degli strumenti come nell'immagine sopra.

4) Ora apri qualsiasi schizzo di esempio che desideri, ho aperto l'esempio di Blink e ho semplicemente premuto il pulsante di caricamento e sarai in grado di caricare il codice senza altri passaggi.

Passaggio 5: è così

È così!
È così!

Prova diversi schizzi di esempio che dovrebbero essere caricati sulla lavagna con la stessa facilità con cui ha fatto lo schizzo di Blink.

Fammi sapere nei commenti qui sotto di come sei riuscito a raccogliere la potenza di questa scheda quando utilizzata con l'IDE Arduino, inoltre per ulteriori chiarimenti sull'argomento, guarda il mio video sullo stesso argomento.

Consigliato: