Innholdsfortegnelse:
- Trinn 1: Få PCB -er for prosjektet ditt
- Trinn 2: STM32F103C8 mot STM32F030F4 mot STM8S103F3 mot Arduino
- Trinn 3: Last opp Arduino Bootloader til STM32
- Trinn 4: Konfigurere Arduino IDE for STM32
- Trinn 5: Det er det
Video: Bruke en STM32 som en Arduino -opplæring - STM32F103C8: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
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
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
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
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
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:
Hvordan bruke DS1307 Bruke Arduino: 7 trinn
Hvordan bruke DS1307 Bruke Arduino: DS1307 er en sanntidsklokke IC (RTC). Denne IC brukes til å gi tidsdata. Tildelt tid starter fra sekunder, minutt, timer, dager, dato, måned og år. Denne IC krever ytterligere eksterne komponenter som Crystal og 3,6V batterier. Krystall
Visuino Hvordan bruke en knapp som inngang for å kontrollere ting som LED: 6 trinn
Visuino Hvordan bruke en knapp som inngang for å kontrollere ting som LED: I denne opplæringen lærer vi hvordan du slår LED -en PÅ og AV ved hjelp av en enkel knapp og Visuino. Se en demonstrasjonsvideo
Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: 10 trinn
Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: I denne instruksen vil jeg vise hvordan du bruker SplatPost -skriveren av ShinyQuagsire. Uten klare instruksjoner ville noen som ikke har erfaring med kommandolinjen ha litt problemer. Målet mitt er å forenkle trinnene ned til poi
Neopixel Ws2812 Rainbow LED-glød med M5stick-C - Kjører Rainbow på Neopixel Ws2812 Bruke M5stack M5stick C Bruke Arduino IDE: 5 trinn
Neopixel Ws2812 Rainbow LED-glød med M5stick-C | Running Rainbow på Neopixel Ws2812 Bruke M5stack M5stick C Bruke Arduino IDE: Hei folkens i denne instruksen, vi lærer hvordan du bruker neopixel ws2812 LED eller led strip eller led matrise eller led ring med m5stack m5stick-C utviklingstavle med Arduino IDE, og vi skal lage et regnbuemønster med den
Hvordan bruke Wiimote som en datamus ved å bruke stearinlys som sensor !!: 3 trinn
Slik bruker du Wiimote som en datamus ved å bruke stearinlys som en sensor !!: Denne guiden viser deg hvordan du kobler din Wii -fjernkontroll (Wiimote) til din PC og bruker den som en mus