Indholdsfortegnelse:

Brug af en STM32 som en Arduino -vejledning - STM32F103C8: 5 trin
Brug af en STM32 som en Arduino -vejledning - STM32F103C8: 5 trin

Video: Brug af en STM32 som en Arduino -vejledning - STM32F103C8: 5 trin

Video: Brug af en STM32 som en Arduino -vejledning - STM32F103C8: 5 trin
Video: Amazing arduino project 2024, November
Anonim
Image
Image
Få PCB'er til dit projekt fremstillet
Få PCB'er til dit projekt fremstillet

Hey, hvad sker der, fyre! Akarsh her fra CETech.

I den følgende vejledning ser vi på de forskellige mikrokontrollere, der tilbydes af STM, f.eks. STM32F103C8, STM32F030F4 og STM8S103F3.

Vi vil sammenligne disse mikrober med hinanden sammen med at sammenligne dem med Arduino.

Når det er ude af vejen, konverterer vi STM32F103C8 til en Arduino, så du kan uploade enhver Arduino IDE -kode til STM32 ved hjælp af et USB -kabel, som du ville med en Arduino.

Lad os starte med det sjove nu.

Trin 1: Få PCB'er til dit projekt fremstillet

Du skal tjekke PCBGOGO for at bestille PCB online billigt!

Du får 10 PCB'er af god kvalitet fremstillet og sendt til din dørtrin for 5 $ og noget forsendelse. Du får også rabat på forsendelse på din første ordre.

PCBGOGO har mulighed for PCB -samling og stencilfremstilling samt holder gode kvalitetsstandarder.

Tjek dem ud, hvis du skal producere eller samle printkort.

Trin 2: STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino

STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino
STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino

Så ifølge den ovenstående sammenligning, som jeg har trukket, lad os opsummere vores resultater:

1) Arduino og STM8'erne er 8-bit processorer, og de to andre er 32-bit MCU'er.

2) STM32F103 har den største flashhukommelse, der er dobbelt i forhold til Arduino, hvorimod RAM er 10 gange større end Arduino.

3) Prisen på den kraftfulde STM32F103 er mindre end prisen på en Arduino Nano -klon, men i et sammenligneligt område. STM8S103 gør tværtimod sin sag som en billig mikro, men leverer bestemt mindre strøm.

4) Programmering af Arduino er lige så simpelt som at tilslutte USB -kablet og trykke på upload -knappen i IDE. STM32 -serien har ikke denne funktion ude af kassen, men kan tilføjes til STM32F103 ved at uploade Arduino bootloader til den. Hvilket er hvad vi skal gøre i de næste trin:)

Trin 3: Upload af Arduino Bootloader til STM32

Upload af Arduino Bootloader til STM32
Upload af Arduino Bootloader til STM32
Upload af Arduino Bootloader til STM32
Upload af Arduino Bootloader til STM32
Upload af Arduino Bootloader til STM32
Upload af Arduino Bootloader til STM32

1) Tilslut STM32F103 med et FTDI -kort som på billedet.

2) Skift BOOT 0 -header fra positionen '0' til '1', før FTDI -kortet tilsluttes computeren, så bootloaderen blinker

3) Download den relevante bootloader (PC13 i mit tilfælde) fra følgende link:

4) Download og installer Flasher-værktøjet, hvor du kan blinke det binære:

5) Tilslut hardwaren til pc'en, og åbn blinkerværktøjet, der er installeret på følgende sted til min sag:

6) Når værktøjet er åbent, skal du vælge den korrekte COM -port og fortsætte, i det næste trin, når du ser en målbar meddelelse, gå videre til den næste knap to gange.

7) Vælg indstillingen Download til enhed, vælg derefter den binære fil på din pc ved at klikke på de 3 prikker og derefter klikke på knappen Næste, som uploader bootloaderen til enheden og viser en succesbesked som på billedet.

8) Efter at du har lukket blinkerværktøjet, skal du skifte BOOT 0 -jumperen tilbage til positionen '0', FØR du fjerner strømmen til STM32 -kortet.

Trin 4: Opsætning af Arduino IDE til STM32

Opsætning af Arduino IDE til STM32
Opsætning af Arduino IDE til STM32
Opsætning af Arduino IDE til STM32
Opsætning af Arduino IDE til STM32
Opsætning af Arduino IDE til STM32
Opsætning af Arduino IDE til STM32

1) Føj følgende URL til yderligere boards manager URL:

2) Gå til Boards Manager, og søg efter STM32, når listen vises, installer versionen fra stm32duino.

3) Tilslut STM32 -kortet til computeren ved hjælp af et USB -kabel, og vælg det korrekte kort i værktøjsmenuen som på billedet ovenfor.

4) Åbn nu et eksempel på en skitse, du vil have. Jeg åbnede eksempelet Blink, og tryk bare på upload -knappen, og du vil kunne uploade koden uden andre trin.

Trin 5: Det er det

Det er det!
Det er det!

Prøv forskellige eksempelskitser, der skal uploades til tavlen lige så let som Blink -skitsen gjorde.

Lad mig vide i kommentarerne herunder om, hvordan du var i stand til at høste kraften i dette bræt, når det blev brugt med Arduino IDE, også for mere afklaring om emnet, se min video om det samme emne.

Anbefalede: