Sisukord:

Arduino alternatiiv - STM32 siniste pillide programmeerimine USB kaudu: 5 sammu
Arduino alternatiiv - STM32 siniste pillide programmeerimine USB kaudu: 5 sammu

Video: Arduino alternatiiv - STM32 siniste pillide programmeerimine USB kaudu: 5 sammu

Video: Arduino alternatiiv - STM32 siniste pillide programmeerimine USB kaudu: 5 sammu
Video: Круглый IPS-дисплей на контроллере GC9A01 2024, Juuli
Anonim
Arduino alternatiiv - STM32 siniste pillide programmeerimine USB kaudu
Arduino alternatiiv - STM32 siniste pillide programmeerimine USB kaudu

Sina ja mina armastame mõlemad Arduino tahvleid, alates väikseimast Attiny85 -st kuni suurima MEGA2560 -ni. Kui aga vajate rohkem kiirust, rohkem analoogsisendeid, täpsust, kuid ei taha siiski Arduino programmeerimisest üle minna, on olemas elegantne lahendus…. Sinine pill!

Kui te pole kuulnud, on olemas Arduino nano -sarnane tahvel, hüüdnimega sinine pill. Kas soovite arvata, et see on värv?

Parim asi (peale selle hämmastava kiiruse ja üldise jõudluse) on võimalus seda Arduino IDE abil programmeerida, muutes selle sisuliselt Arduinoks.

Ütlete, et see kõlab liiga hästi, et olla tõsi ja nii see ka on. Saak on olemas. Tahvleid ei saa USB kaudu programmeerida, kuna neil pole alglaadurit. (Alglaadur on põhimõtteliselt Windows mikrokontrollerite jaoks, see ei tee midagi, kuid vajate seda siiski asjade käitamiseks)

Selles juhendis näitan teile, kust tahvleid saada, kuidas neid programmeerida ja lahendada USB -ühenduseta probleem, et saaksite seda programmeerida täpselt nagu Arduino, kasutades ainult USB -jadaühendust.

Samm: mida vajate:

Mida vajate
Mida vajate
Mida vajate
Mida vajate

Kõigepealt vajate tahvlit ennast. Soovitan need siit osta:

www.ebay.com/itm/192674786885

Teil on vaja ka USB -TTL programmeerijat, mida peate plaati programmeerima ainult esmakordselt, kuid see on kasulik ka teiste projektide jaoks, nii et võite ka selle omada … saate selle siit:

www.ebay.com/itm/401604236499

Mõned juhtmed või vahekaablid on samuti kasulikud, kuid eeldan, et teil on need käepärast. Kui ei, siis improviseerige.

Samm: Arduino IDE

Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE

Enne kui hakkate Arduino IDE -s sinist pilli programmeerima. peate lisama mõned asjad. Ärge muretsege, see on üsna lihtne.

Esmalt avage Arduino IDE. Avage Fail-> Eelistused … avaneb uus aken

Allosas on rida "Täiendavate tahvlite halduri URL -id:" … rea lõpus on avatud kahe akna ikoon, klõpsake seda.

Avaneb veel üks aken ja sinna peate kirjutama

dan.drown.org/stm32duino/package_STM32duino_index.json

Kui teil on juba midagi aknas, minge lihtsalt uuele reale. Seejärel klõpsake nuppu OK ja sulgege Arduino IDE.

Vaata, raske osa on tehtud.

Nüüd peaksite IDE uuesti avama ja minema Tööriistad-> lauad-> Tahvlite haldur (see on loendis esimene asi)

Avaneb uus aken ja seal, kus on kirjas "Filtreeri oma otsing …", peaksite sisestama stm32f1

Tulemusi peaks olema ainult üks. Klõpsake nuppu Installi (paremas alanurgas) ja oodake, kuni see installitakse. Kui see on lõppenud, sulgege IDE uuesti.

Siin olete kõik IDE osaga lõpetanud.

Samm: draiverid

Autojuhid
Autojuhid
Autojuhid
Autojuhid
Autojuhid
Autojuhid

Kuna Windows ei tunne plaati korralikult ära, peaksite draiverid käsitsi installima. Ka see on lihtsalt lohistamisprotsess, nii et ärge muretsege, olen kindel, et saate sellega hakkama.

Esiteks laadige draiverid alla siit:

github.com/rogerclarkmelbourne/Arduino_STM32

Selleks klõpsake rohelist nuppu „Kloonige või laadige alla” ja seejärel valige Laadi alla ZIP.

Kui olete seda teinud, avage zip -fail. Hoidke see lahti ja minge sinna, kus teie Arduino installikaust on. Tavaliselt on see C: / Program files (x86) Arduino

Kui olete seal, avage riistvara kaust … teil peaks see olema, kuid kui mitte, siis lihtsalt tehke see.

Kui olete riistvara kaustas, lohistage "Arduino_STM32-master" ZIP-ist riistvara kausta. Nimetage see ümber Arduino_STM32 -ks (kustutage lihtsalt põhiosa)

Nüüd avage kaust Arduino_STM32 … sees on kaust, mille nimi on draiverid. Kusagil selles kaustas leiate faili nimega install_drivers (see on pakettfail). Klõpsake seda ja installige draiverid. Ütle kõigele lihtsalt jah.

Palju õnne, olete põhimõtteliselt valmis … noh, peaaegu.

4. samm: alglaaduri põletamine

Bootloaderi põletamine
Bootloaderi põletamine
Bootloaderi põletamine
Bootloaderi põletamine
Bootloaderi põletamine
Bootloaderi põletamine

Pidage meeles, et USB -ühenduse kasutamiseks peavad tahvlil olema aknad, noh, me peame selle nüüd tahvlile panema. Seda nimetatakse alglaaduriks, kuid nimi pole tegelikult oluline.

Selle tegemiseks vajate kahte asja. Laadige mõlemad alla siit:

www.st.com/en/development-tools/flasher-stm32.html

See on programm, mida kasutate alglaaduri installimiseks. (lehe allosas) Peate lehele registreeruma ja seejärel saate selle alla laadida.

Samuti peate alla laadima alglaaduri ise. Selle saate siit:

github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries

Laadige alla "generic_boot_pc13.bit"

Nüüd, kui teil on kõik alustamiseks vajalik olemas, on aeg kõik ühendada ja alglaadur põletada.

Ühendage USB-TTL-adapter USB-porti.

Tehke need ühendused

USB-TTL ……..sinine pill

TX ……… A10

RX ……… A9

3.3V …….3.3V

GND …. GND

Teie sinisel pillil peab ülemine hüppaja olema paremal. (vaata pilti)

Nüüd avage äsja alla laaditud tarkvara. Installige see (klõpsake lihtsalt järgmisel järgmisel) ja avage see.

See peaks teie seadme ära tundma ja loetlema COM -pordi. Kui see ei kontrolli, kas teil jäi mõni tingimus vahele või kas teie ühendused on korras. Samuti käivitage tarkvara uuesti, et see lähtestada.

Kui olete COM -porti ära tundnud, võite klõpsata kolm korda Järgmine, seejärel jõuate aknasse, kus on võimalik valida "Laadi seadmesse" … valige see ja seal, kus on kirjas "Laadi failist alla", klõpsake ikooni … ja leidke oma alglaadur. Valige see, klõpsake nuppu OK ja uuesti nuppu Edasi. See installib teie alglaaduri. Saate programmi kohe sulgeda, kuid ÄRGE ühendage tahvlit veel lahti!

Kõigepealt pange laua peal olev kõige rohkem hüppaja tagasi vasakule poole, nii et mõlemad on 0 -asendis. Nüüd saate kõik lahti ühendada.

Samm: esimene programmeerimine

Esimene programmeerimine
Esimene programmeerimine
Esimene programmeerimine
Esimene programmeerimine
Esimene programmeerimine
Esimene programmeerimine

Avage oma Arduino IDE. Minge tööriistadesse ja seal, kus on kirjas „Lauad”, valige „Üldine STM32F103C seeria”

Valige üleslaadimisviisiks STM32duino alglaadur

Valige pordiks "COMX (Maple Mini)" … X on teie pordi number.

Teie sinisest pillist sai just Maple Mini. Jällegi ärge unustage hüppajaid, nagu pildil näidatud.

Sul on hea minna. Esimese programmi jaoks ei pea te midagi väljamõeldud üles laadima, saate lihtsalt üles laadida tühja visandi koos seadistamise ja silmusefunktsiooniga, kuid mulle meeldib teha Serial.print programmi, kuna see on palju rahuldavam. Minu programm on lisatud allpool. See on txt -fail, nii et kui soovite seda kasutada, kopeerige see lihtsalt Arduino IDE -sse.

IDE võib teatada veast, buf laadib programmi siiski üles, nii et saate seda lihtsalt ignoreerida. Kui teil tekib endiselt probleeme, proovige asetada kahe hüppaja alumine õigesse asendisse.

Selle kõigega, palju õnne! Nüüd saate sinist pilli kasutada Arduino -na!

Soovitan: