Innholdsfortegnelse:

Bruke en STM32 som en Arduino -opplæring - STM32F103C8: 5 trinn
Bruke en STM32 som en Arduino -opplæring - STM32F103C8: 5 trinn

Video: Bruke en STM32 som en Arduino -opplæring - STM32F103C8: 5 trinn

Video: Bruke en STM32 som en Arduino -opplæring - STM32F103C8: 5 trinn
Video: Simple Programming, Amazing Results: DIY Bluetooth Speaker with #ESP32 and 2 Speakers 2024, Juli
Anonim
Image
Image
Få PCB -er for prosjektet ditt
Få PCB -er for prosjektet ditt

Hei, hva skjer, gutter! Akarsh her fra CETech.

I den følgende opplæringen ser vi på de forskjellige mikrokontrollerne som tilbys av STM, for eksempel STM32F103C8, STM32F030F4 og STM8S103F3.

Vi vil sammenligne disse mikroene med hverandre sammen med å sammenligne dem med Arduino.

Når det er ute av veien, vil vi konvertere STM32F103C8 til en Arduino, slik at du kan laste opp en hvilken som helst Arduino IDE -kode til STM32 ved å bare bruke en USB -kabel som du ville gjort med en Arduino.

La oss begynne med moroa nå.

Trinn 1: Få PCB -er for prosjektet ditt

Du må sjekke PCBGOGO for å bestille PCB online billig!

Du får 10 PCB -er av god kvalitet produsert og sendt til døren din for 5 $ og litt frakt. Du vil også få rabatt på frakt på din første bestilling.

PCBGOGO har evnen til PCB -montering og sjablongproduksjon, i tillegg til å holde gode kvalitetsstandarder.

Sjekk dem ut hvis du trenger å få produsert eller montert PCB.

Trinn 2: STM32F103C8 mot STM32F030F4 mot STM8S103F3 mot Arduino

STM32F103C8 mot STM32F030F4 mot STM8S103F3 mot Arduino
STM32F103C8 mot STM32F030F4 mot STM8S103F3 mot Arduino

Så, i henhold til sammenligningen ovenfor som jeg har tegnet, la oss oppsummere våre funn:

1) Arduino og STM8-er er 8-biters prosessorer, og de to andre er 32-biters MCUer.

2) STM32F103 har det største flashminnet som er dobbelt i forhold til Arduino, mens RAM er 10 ganger større enn Arduino.

3) Prisen på den kraftige STM32F103 er mindre enn prisen på en Arduino Nano -klon, men i et sammenlignbart område. STM8S103, tvert imot, gjør saken som en billig mikro, men gir definitivt mindre strøm.

4) Programmering av Arduino er like enkelt som å koble til USB -kabelen og trykke på opplastingsknappen i IDE. STM32 -serien har ikke denne funksjonen ut av esken, men kan legges til STM32F103 ved å laste opp Arduino -opplastingsprogrammet til den. Det er det vi skal gjøre i de neste trinnene:)

Trinn 3: Last opp Arduino Bootloader til STM32

Laster opp Arduino Bootloader til STM32
Laster opp Arduino Bootloader til STM32
Laster opp Arduino Bootloader til STM32
Laster opp Arduino Bootloader til STM32
Laster opp Arduino Bootloader til STM32
Laster opp Arduino Bootloader til STM32

1) Koble STM32F103 til et FTDI -kort som på bildet.

2) Bytt BOOT 0 -topptekst fra '0' -posisjon til '1' -posisjon før du kobler FTDI -kortet til datamaskinen for å blinke bootloaderen

3) Last ned den riktige oppstartslasteren (PC13 i mitt tilfelle) fra følgende lenke:

4) Last ned og installer Flasher-verktøyet for å blinke det binære:

5) Koble maskinvaren til PC -en og åpne blinkerverktøyet som er installert på følgende sted for saken min:

6) Når verktøyet er åpent, velg riktig COM -port og fortsett, i neste trinn når du ser meldingen som er lesbar, gå til neste knapp to ganger.

7) Velg alternativet Last ned til enhet, velg deretter den binære filen på PCen ved å klikke på de tre prikkene og klikk deretter på Neste -knappen som vil laste opp bootloader til enheten og vise en suksessmelding som på bildet.

8) Etter at du har lukket blinkerverktøyet, bytter du BOOT 0 -jumperen tilbake til posisjonen 0 før du fjerner strømmen til STM32 -kortet.

Trinn 4: Konfigurere Arduino IDE for STM32

Sette opp Arduino IDE for STM32
Sette opp Arduino IDE for STM32
Sette opp Arduino IDE for STM32
Sette opp Arduino IDE for STM32
Sette opp Arduino IDE for STM32
Sette opp Arduino IDE for STM32

1) Legg til følgende URL -adresse til ytterligere boards manager URL:

2) Gå til Boards Manager og søk etter STM32, når listen vises, installer versjonen fra stm32duino.

3) Koble STM32 -kortet til datamaskinen ved hjelp av en USB -kabel og velg det korrekte kortet i verktøymenyen som på bildet ovenfor.

4) Åpne nå hvilken som helst eksempelskisse du vil ha. Jeg åpnet Blink -eksempelet og klikker bare på opplastingsknappen, så kan du laste opp koden uten andre trinn.

Trinn 5: Det er det

Det er det!
Det er det!

Prøv forskjellige eksempelskisser som skal lastes opp til brettet like enkelt som Blink -skissen gjorde.

Gi meg beskjed i kommentarene nedenfor om hvordan du kunne høste kraften til dette brettet når det ble brukt med Arduino IDE, også for mer avklaring om emnet, vennligst se videoen min om det samme emnet.

Anbefalt: