Satura rādītājs:

Arduino alternatīva - STM32 zilo tablešu programmēšana, izmantojot USB: 5 soļi
Arduino alternatīva - STM32 zilo tablešu programmēšana, izmantojot USB: 5 soļi

Video: Arduino alternatīva - STM32 zilo tablešu programmēšana, izmantojot USB: 5 soļi

Video: Arduino alternatīva - STM32 zilo tablešu programmēšana, izmantojot USB: 5 soļi
Video: Тормознутость Ардуино... Сравнение скорости (Arduino vs. AVR vs. STM32) 2024, Jūlijs
Anonim
Arduino alternatīva - STM32 zilo tablešu programmēšana, izmantojot USB
Arduino alternatīva - STM32 zilo tablešu programmēšana, izmantojot USB

Jums un man abiem patīk Arduino dēļi, sākot no mazākā Attiny85 un beidzot ar lielāko MEGA2560. Tomēr, ja jums ir nepieciešams lielāks ātrums, vairāk analogo ieeju, lielāka precizitāte, bet tomēr nevēlaties pārslēgties no Arduino programmēšanas, ir elegants risinājums…. Zilā tablete!

Ja neesat dzirdējuši, ka ir Arduino nano līdzīgs dēlis, ar iesauku zilā tablete. Vai jūs vēlētos uzminēt, ka tā ir krāsa?

Labākā lieta (ja neskaita pārsteidzošo ātrumu un vispārējo veiktspēju) ir iespēja to ieprogrammēt ar Arduino IDE, būtībā padarot to par Arduino.

Jūs teiksiet, ka tas izklausās pārāk labi, lai būtu patiesība, un tā tas arī ir. Ir nozveja. Plāksnes nevar ieprogrammēt, izmantojot USB, jo tām nav bootloader. (Sāknēšanas ielādētājs būtībā ir Windows mikrokontrolleriem, tas neko nedara, bet jums tas joprojām ir nepieciešams, lai palaistu lietas)

Šajā pamācībā es jums parādīšu, kur iegūt dēļus, kā tos ieprogrammēt, un izlabojiet problēmu bez USB savienojuma, lai jūs varētu to ieprogrammēt tieši tāpat kā Arduino, izmantojot tikai USB seriālo savienojumu.

1. darbība. Kas jums būs nepieciešams:

Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams

Vispirms jums būs nepieciešama tāfele. Iesaku tos iegādāties šeit:

www.ebay.com/itm/192674786885

Jums būs nepieciešams arī USB -TTL programmētājs, kas jums būs jāprogrammē tikai pirmo reizi, bet tas ir noderīgs arī citiem projektiem, lai jūs varētu arī piederēt vienam … to varat iegūt šeit:

www.ebay.com/itm/401604236499

Daži vadi vai savienojuma kabeļi ir arī noderīgi, taču pieņemu, ka jums tie ir pie rokas. Ja nē, improvizējiet.

2. darbība: Arduino IDE

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

Pirms sākat programmēt zilo tableti Arduino IDE. jums būs jāpievieno dažas lietas. Neuztraucieties, tas ir pavisam vienkārši.

Vispirms atveriet Arduino IDE. Dodieties uz Fails-> Priekšrocības … tiks atvērts jauns logs

Apakšā ir rinda ar uzrakstu “Papildu dēļu pārvaldnieka URL:”… rindas beigās ir atvērta divu logu ikona, noklikšķiniet uz tās.

Tiks atvērts vēl viens logs, un tur jums jāraksta

dan.drown.org/stm32duino/package_STM32duino_index.json

Ja jums kaut kas jau ir logā, vienkārši ievadiet jaunu rindu. Pēc tam noklikšķiniet uz Labi un aizveriet Arduino IDE.

Redzi, cietā daļa ir pabeigta.

Tagad jums vajadzētu atkal atvērt IDE un doties uz Rīki-> dēļi-> Dēļu pārvaldnieks (tā ir pirmā lieta sarakstā)

Tiks atvērts jauns logs un tur, kur rakstīts "Filtrēt meklēšanu …", jums jāievada stm32f1

Ir jābūt tikai vienam rezultātam. Noklikšķiniet uz instalēt (apakšējā labajā stūrī) un gaidiet, līdz tā tiks instalēta. Kad tas ir beidzies, aizveriet IDE vēlreiz.

Tur jūs esat pabeidzis IDE daļu.

3. darbība: draiveri

Autovadītāji
Autovadītāji
Autovadītāji
Autovadītāji
Autovadītāji
Autovadītāji

Tā kā Windows pareizi neatpazīst plāksni, draiveri jāinstalē manuāli. Arī tas ir tikai vilkšanas un nomešanas process, tāpēc neuztraucieties, es esmu pārliecināts, ka varat ar to tikt galā.

Vispirms lejupielādējiet draiverus šeit:

github.com/rogerclarkmelbourne/Arduino_STM32

Lai to izdarītu, noklikšķiniet uz zaļās pogas “Klonēt vai lejupielādēt” un pēc tam atlasiet Lejupielādēt ZIP.

Kad esat to izdarījis, atveriet zip failu. Turiet to atvērtu un dodieties uz jebkuru vietu, kur atrodas jūsu Arduino instalācijas mape. Parasti tas ir C: / Program files (x86) Arduino

Kad esat tur, atveriet aparatūras mapi … jums vajadzētu to izveidot, bet, ja nē, vienkārši izveidojiet to.

Kad esat aparatūras mapē, velciet "Arduino_STM32-master" no ZIP uz aparatūras mapi. Pārdēvējiet to par Arduino_STM32 (vienkārši izdzēsiet galveno daļu)

Tagad atveriet mapi Arduino_STM32 … iekšpusē ir mape ar nosaukumu draiveri. Kaut kur šajā mapē jūs atradīsit failu ar nosaukumu install_drivers (tas ir sērijveida fails). Noklikšķiniet uz tā un instalējiet draiverus. Vienkārši sakiet jā visiem.

Apsveicam, jūs būtībā esat pabeidzis … labi, gandrīz.

4. darbība. Bootloader ierakstīšana

Bootloader dedzināšana
Bootloader dedzināšana
Bootloader dedzināšana
Bootloader dedzināšana
Bootloader dedzināšana
Bootloader dedzināšana

Atcerieties, ka "logi", kas jāatrodas uz tāfeles, lai jūs varētu izmantot USB, labi, mums tas tagad ir jānovieto uz tāfeles. To sauc par sāknēšanas ielādētāju, taču nosaukumam nav īsti nozīmes.

Lai to izdarītu, jums būs nepieciešamas divas lietas. Lejupielādējiet abus šeit:

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

Šī ir programma, kuru izmantojat, lai instalētu sāknēšanas ielādētāju. (lapas apakšdaļa) Jums ir jāreģistrējas lapā, un tad jums ir jālejupielādē.

Jums arī jālejupielādē pats sāknēšanas ielādētājs. To varat iegūt šeit:

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

Lejupielādēt "generic_boot_pc13.bit"

Tagad, kad jums ir viss nepieciešamais, lai sāktu, ir pienācis laiks visu savienot un sadedzināt sāknēšanas ielādētāju.

Pievienojiet USB-TTL adapteri USB portam.

Izveidojiet šos savienojumus

USB-TTL ……..zila tablete

TX ……… A10

RX ……… A9

3.3V …….3.3V

GND …….. GND

Jūsu zilajai tabletei augšējam džemperim jābūt labajā pusē. (skat. attēlu)

Tagad atveriet tikko lejupielādēto programmatūru. Instalējiet to (vienkārši noklikšķiniet uz nākamā nākamā nākamā) un pēc tam atveriet to.

Tam vajadzētu atpazīt jūsu ierīci un uzskaitīt COM portu. Ja tas nepārbauda, vai esat palaidis garām nosacījumu vai jūsu savienojumi ir kārtībā. Vēlreiz palaidiet programmatūru, lai tā tiktu atiestatīta.

Kad esat atpazinis COM portu, varat 3 reizes noklikšķināt uz Tālāk, un jūs nonāksit logā, kurā ir iespējams izvēlēties “Lejupielādēt ierīcē”… atlasiet to un kur ir teikts “Lejupielādēt no faila”, noklikšķiniet uz ikonas… un atrodiet sāknēšanas ielādētāju. Atlasiet to, noklikšķiniet uz Labi un vēlreiz noklikšķiniet uz Tālāk. Tas instalēs jūsu sāknēšanas ielādētāju. Jūs varat aizvērt programmu tagad, bet vēl NEATVIETOJIET dēli!

Vispirms pārliecinieties, ka augšējais džemperis uz tāfeles ir novietots atpakaļ kreisajā pusē, lai abi būtu 0 pozīcijā. Tagad jūs varat visu atvienot.

5. solis: pirmā programmēšana

Pirmā programmēšana
Pirmā programmēšana
Pirmā programmēšana
Pirmā programmēšana
Pirmā programmēšana
Pirmā programmēšana

Atveriet savu Arduino IDE. Dodieties uz rīkiem un tur, kur rakstīts “Dēļi”, atlasiet “Generic STM32F103C series”

Izvēlieties augšupielādes metodi kā STM32duino sāknēšanas ielādētāju

Izvēlieties portu, lai tas būtu "COMX (Maple Mini)" …. X ir tas, kas jebkad ir jūsu porta numurs.

Jūsu zilā tablete tikko kļuva par Maple Mini. Atkal neaizmirstiet džemperus, kā parādīts attēlā.

Tev labi iet. Pirmajai programmai jums nekas nav jāaugšupielādē, jūs varat vienkārši augšupielādēt tukšu skici ar iestatīšanas un cilpas funkciju, bet man patīk izveidot programmu Serial.print, jo tas ir daudz apmierinošāk. Mana programma ir pievienota zemāk. Tas ir txt fails, tāpēc, ja vēlaties to izmantot, vienkārši kopējiet to savā Arduino IDE.

IDE var ziņot par kļūdu, buf joprojām augšupielādēs programmu, tāpēc jūs varat to vienkārši ignorēt. Ja joprojām rodas problēmas, mēģiniet novietot apakšējo no diviem džemperiem pareizajā pozīcijā.

Ar visu paveikto, apsveicu! Tagad jūs varat izmantot zilo tableti kā Arduino!

Ieteicams: