Innehållsförteckning:

Använda en STM32 som en Arduino -handledning - STM32F103C8: 5 steg
Använda en STM32 som en Arduino -handledning - STM32F103C8: 5 steg

Video: Använda en STM32 som en Arduino -handledning - STM32F103C8: 5 steg

Video: Använda en STM32 som en Arduino -handledning - STM32F103C8: 5 steg
Video: Simple Programming, Amazing Results: DIY Bluetooth Speaker with #ESP32 and 2 Speakers 2024, November
Anonim
Image
Image
Få PCB för ditt projekt tillverkat
Få PCB för ditt projekt tillverkat

Hej, vad händer, killar! Akarsh här från CETech.

I följande handledning kommer vi att titta på de olika mikrokontroller som STM erbjuder, till exempel STM32F103C8, STM32F030F4 och STM8S103F3.

Vi kommer att jämföra dessa mikroer med varandra tillsammans med att jämföra dem med Arduino.

När det är ur vägen kommer vi att konvertera STM32F103C8 till en Arduino så att du kan ladda upp en Arduino IDE -kod till STM32 med bara en USB -kabel som du skulle göra med en Arduino.

Låt oss börja med det roliga nu.

Steg 1: Skaffa PCB för ditt projekt tillverkat

Du måste kolla in PCBGOGO för att beställa PCB online billigt!

Du får 10 kretskort av god kvalitet tillverkade och levererade till din dörr för 5 $ och lite frakt. Du får också rabatt på frakten på din första beställning.

PCBGOGO har kapacitet för PCB -montering och stenciltillverkning samt håller goda kvalitetsstandarder.

Kolla in dem om du behöver tillverka eller montera kretskort.

Steg 2: STM32F103C8 mot STM32F030F4 mot STM8S103F3 mot Arduino

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

Så, enligt ovanstående jämförelse som jag har dragit, låt oss sammanfatta våra resultat:

1) Arduino och STM8 är 8-bitars processorer och de andra två är 32-bitars MCU.

2) STM32F103 har det största flashminnet som är dubbelt jämfört med Arduino, medan RAM -minnet är 10 gånger större än Arduino.

3) Priset på den kraftfulla STM32F103 är lägre än för en Arduino Nano -klon men i ett jämförbart intervall. STM8S103, tvärtom, gör sitt fodral som en billig mikro men ger definitivt mindre effekt.

4) Att programmera Arduino är lika enkelt som att ansluta USB -kabeln och trycka på uppladdningsknappen i IDE. STM32 -serien har inte den här funktionen ur lådan men kan läggas till i STM32F103 genom att ladda upp Arduino bootloader till den. Vilket är vad vi ska göra i nästa steg:)

Steg 3: Ladda upp Arduino Bootloader till STM32

Överför Arduino Bootloader till STM32
Överför Arduino Bootloader till STM32
Överför Arduino Bootloader till STM32
Överför Arduino Bootloader till STM32
Överför Arduino Bootloader till STM32
Överför Arduino Bootloader till STM32

1) Anslut STM32F103 med ett FTDI -kort som på bilden.

2) Byt BOOT 0 -rubriken från positionen '0' till '1' innan du ansluter FTDI -kortet till datorn för att blinka startladdaren

3) Ladda ner lämplig bootloader (PC13 i mitt fall) från följande länk:

4) Ladda ner och installera Flasher-verktyget med vilket du kan blinka det binära:

5) Anslut hårdvaran till datorn och öppna blinkarverktyget installerat på följande plats för mitt fodral:

6) När verktyget är öppet väljer du rätt COM -port och fortsätter, i nästa steg när du ser ett läsbart meddelande går du vidare till nästa knapp två gånger.

7) Välj alternativet Ladda ner till enhet och välj sedan den binära filen som finns på din dator genom att klicka på de tre punkterna och klicka sedan på knappen Nästa som laddar upp startladdaren till enheten och visar ett framgångsmeddelande som på bilden.

8) Efter att du har stängt blinkarverktyget, byt tillbaka BOOT 0 -bygeln till läge 0 innan du tar bort strömmen till STM32 -kortet.

Steg 4: Konfigurera Arduino IDE för STM32

Konfigurera Arduino IDE för STM32
Konfigurera Arduino IDE för STM32
Konfigurera Arduino IDE för STM32
Konfigurera Arduino IDE för STM32
Konfigurera Arduino IDE för STM32
Konfigurera Arduino IDE för STM32

1) Lägg till följande URL till ytterligare styrelsehanterares URL:

2) Gå till Boards Manager och sök efter STM32, när listan visas installerar du versionen från stm32duino.

3) Anslut STM32 -kortet till datorn med en USB -kabel och välj rätt kort i verktygsmenyn som på bilden ovan.

4) Öppna nu vilken exempelskiss du vill, jag öppnade Blink -exemplet och tryck bara på uppladdningsknappen så kommer du att kunna ladda upp koden utan några andra steg.

Steg 5: Det är det

Nu räcker det!
Nu räcker det!

Prova olika exempelskisser som ska laddas upp till tavlan lika enkelt som Blink -skissen gjorde.

Låt mig veta i kommentarerna nedan om hur du kunde fånga kraften i detta bräde när det användes med Arduino IDE, även för mer förtydligande om ämnet, se min video om samma ämne.

Rekommenderad: