Innehållsförteckning:
- Steg 1: Skaffa PCB för ditt projekt tillverkat
- Steg 2: STM32F103C8 mot STM32F030F4 mot STM8S103F3 mot Arduino
- Steg 3: Ladda upp Arduino Bootloader till STM32
- Steg 4: Konfigurera Arduino IDE för STM32
- Steg 5: Det är det
Video: Använda en STM32 som en Arduino -handledning - STM32F103C8: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
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
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
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
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
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:
Använda HomeLink med garageportöppnare som inte stöds: 6 steg
Använda HomeLink med garageportöppnare som inte stöds: Jag bor i ett flerfamiljshus och har nyligen installerat hemlänk i min bil. Tyvärr använder garage -fjärrkontrollen de gav mig denna maxSecure -anslutning som inte stöder hemlänk. Så jag bestämde mig för att hitta en lösning
Använda TTP223 -modul som switch: 5 steg
Använda TTP223 -modulen som en switch: Denna instruktion handlar om kapacitiv beröringsmodul TTP223.Allt du behöver är grundläggande kunskaper inom elektronik och arduino -programmering.Om du har några frågor eller problem kan du kontakta mig på min mail: [email protected] . Här är länken till videon av m
Neopixel Ws2812 Rainbow LED-glöd med M5stick-C - Köra Rainbow på Neopixel Ws2812 Använda M5stack M5stick C Använda Arduino IDE: 5 steg
Neopixel Ws2812 Rainbow LED-glöd med M5stick-C | Köra Rainbow på Neopixel Ws2812 Använda M5stack M5stick C Använda Arduino IDE: Hej killar i denna instruktioner kommer vi att lära oss hur man använder neopixel ws2812 lysdioder eller ledremsor eller ledmatris eller ledring med m5stack m5stick-C utvecklingsbräda med Arduino IDE och vi kommer att göra ett regnbågsmönster med det
Komma igång med Stm32 Använda Arduino IDE: 3 steg
Komma igång med Stm32 Använda Arduino IDE: STM32 Är ganska kraftfullt och populärt kort som stöds av Arduino IDE.Men för att använda det måste du installera styrelserna för stm32 i Arduino IDE så i denna instruktioner berättar jag hur du installerar stm32 -kort och hur att programmera det
Lektion 2: Använda Arduino som strömkälla för en krets: 6 steg
Lektion 2: Använda Arduino som en strömkälla för en krets: Hej igen, studenter, till min andra lektion i min kurs för att lära ut grundläggande elektronik. För dem som inte har sett min första lektion, som beskriver kretsloppens grundläggande grunder, se det nu. För dem som redan har sett mitt tidigare