INHOUDSOPGAWE:
- Stap 1: Kry PCB's vir u projek vervaardig
- Stap 2: STM32F103C8 teenoor STM32F030F4 teenoor STM8S103F3 teenoor Arduino
- Stap 3: Laai die Arduino Bootloader op na die STM32
- Stap 4: Die opstel van die Arduino IDE vir STM32
- Stap 5: Dit is dit
Video: Gebruik 'n STM32 soos 'n Arduino -tutoriaal - STM32F103C8: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Haai, wat gaan aan, ouens! Akarsh hier van CETech.
In die volgende tutoriaal kyk ons na die verskillende mikrobeheerders wat deur STM aangebied word, soos die STM32F103C8, STM32F030F4 en STM8S103F3.
Ons vergelyk hierdie mikros met mekaar en vergelyk dit met die Arduino.
Sodra dit uit die weg geruim is, sal ons die STM32F103C8 na 'n Arduino omskakel, sodat u enige Arduino IDE -kode na die STM32 kan oplaai net met 'n USB -kabel, net soos met 'n Arduino.
Kom ons begin nou met die pret.
Stap 1: Kry PCB's vir u projek vervaardig
U moet PCBGOGO besoek om goedkoop PCB's aanlyn te bestel!
U kry 10 PCB's van goeie gehalte wat vir $ 5 en versending by u huis gestuur word. U kry ook afslag op die aflewering op u eerste bestelling.
PCBGOGO het die vermoë om PCB -montering en sjablone te vervaardig, asook om goeie kwaliteitstandaarde te handhaaf.
Kyk gerus as u PCB's wil laat vervaardig of aanmekaar sit.
Stap 2: STM32F103C8 teenoor STM32F030F4 teenoor STM8S103F3 teenoor Arduino
Dus, volgens die vergelyking hierbo wat ek getrek het, laat ons ons bevindinge saamvat:
1) Die Arduino en die STM8's is 8-bis verwerkers en die ander twee is 32-bis MCU's.
2) Die STM32F103 het die grootste flitsgeheue wat dubbel is in vergelyking met die Arduino, terwyl die RAM 10 keer groter is as dié van Arduino.
3) Die prys van die kragtige STM32F103 is laer as dié van 'n Arduino Nano -kloon, maar in 'n vergelykbare reeks. Die STM8S103, inteendeel, maak sy saak as 'n goedkoop mikro, maar lewer beslis minder krag.
4) Die programmering van die Arduino is so eenvoudig soos om die USB -kabel in te sluit en op die oplaai -knoppie in die IDE te druk. Die STM32 -reeks beskik nie oor hierdie funksie nie, maar kan by die STM32F103 gevoeg word deur die Arduino -laaiprogram hierop te laai. Dit is wat ons in die volgende stappe gaan doen:)
Stap 3: Laai die Arduino Bootloader op na die STM32
1) Verbind die STM32F103 met 'n FTDI -bord soos op die foto.
2) Skakel die BOOT 0 -kop van die '0' -posisie na die' 1' -posisie voordat u die FTDI -bord aan die rekenaar koppel om die selflaaiprogram te flits
3) Laai die toepaslike selflaaiprogram af (in my geval PC13) vanaf die volgende skakel:
4) Laai en installeer die Flasher-instrument waarmee u die binêre kan flits:
5) Koppel die hardeware aan die rekenaar en maak die flitsgereedskap wat op my plek geïnstalleer is, oop:
6) Sodra die gereedskap oop is, kies dan die korrekte COM -poort en gaan voort, en gaan in die volgende stap na die volgende leesbare boodskap twee keer na die volgende knoppie.
7) Kies die aflaai na toestel -opsie, kies dan die binêre lêer op u rekenaar deur op die drie kolletjies te klik en klik dan op die volgende knoppie, wat die selflaaiprogram na die toestel sal oplaai en 'n suksesboodskap sal vertoon soos op die foto.
8) Nadat u die flitsgereedskap toegemaak het, verander die BOOT 0 -trui terug na '0' -posisie VOORDAT u die krag na die STM32 -bord verwyder.
Stap 4: Die opstel van die Arduino IDE vir STM32
1) Voeg die volgende URL by bykomende borde -bestuurder -URL:
2) Gaan na Boards Manager en soek na STM32, sodra die lys verskyn, installeer die weergawe van stm32duino.
3) Koppel die STM32 -bord aan die rekenaar met 'n USB -kabel en kies die korrekte bord in die gereedskapskieslys soos op die foto hierbo.
4) Maak nou 'n voorbeeldskets oop, ek het die Blink -voorbeeld oopgemaak en net op die oplaai -knoppie getik, en u kan die kode oplaai sonder enige ander stappe.
Stap 5: Dit is dit
Probeer verskillende voorbeeldsketse wat so maklik op die bord moet oplaai as wat die Blink -skets gedoen het.
Laat weet my in die onderstaande kommentaar hoe u die krag van hierdie bord kon benut as u dit saam met die Arduino IDE gebruik, en kyk ook na my video oor dieselfde onderwerp vir meer verduideliking oor die onderwerp.
Aanbeveel:
Visuino Hoe om 'n knoppie as 'n invoer te gebruik om dinge soos LED te beheer: 6 stappe
Visuino Hoe om 'n knoppie as 'n invoer te gebruik om dinge soos LED te beheer: in hierdie tutoriaal leer ons hoe om die LED aan en uit te skakel met 'n eenvoudige knoppie en Visuino
Hoe om Wemos ESP-Wroom-02 D1 Mini WiFi-module ESP8266 + 18650 te gebruik deur Blynk te gebruik: 10 stappe
Hoe om Wemos ESP-Wroom-02 D1 Mini WiFi-module ESP8266 + 18650 te gebruik deur Blynk te gebruik: Spesifikasie: Versoenbaar met nodemcu 18650 laaistelselintegrasie aansluiting kan gebruik word vir slaapmodus · 1 voeg by
Hoe om Mac Terminal te gebruik en hoe om sleutelfunksies te gebruik: 4 stappe
Hoe om Mac Terminal te gebruik en hoe om belangrike funksies te gebruik: Ons sal u wys hoe u die MAC Terminal kan oopmaak. Ons sal u ook 'n paar funksies in die Terminal wys, soos ifconfig, veranderende gidse, toegang tot lêers en arp. Met Ifconfig kan u u IP -adres en u MAC -advertensie nagaan
Hoe om Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE -versoenbare bord te gebruik deur Blynk te gebruik: 10 stappe
Hoe om Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE -versoenbare bord te gebruik deur Blynk te gebruik: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE -versoenbare bord Beskrywing: WiFi ESP8266 Development Board WEMOS D1. WEMOS D1 is 'n WIFI -ontwikkelingsbord gebaseer op ESP8266 12E. Die funksionering is soortgelyk aan dié van NODEMCU, behalwe dat die hardeware gebou is
Goedkoop (soos in gratis [soos in bier]) Multi-meter-staander: 4 stappe
Goedkoop (soos in gratis [soos in bier]) Multi-meter-staander: ek was geïrriteerd omdat ek my nek moes kraan of my goedkoop multi-meter $ 4 op 'n gevaarlike manier kon balanseer, waar ek die skerm eintlik kon LEES. Daarom het ek besluit om die saak in my eie hande te neem