Kazalo:

Uporaba STM32 kot Arduino vadnica - STM32F103C8: 5 korakov
Uporaba STM32 kot Arduino vadnica - STM32F103C8: 5 korakov

Video: Uporaba STM32 kot Arduino vadnica - STM32F103C8: 5 korakov

Video: Uporaba STM32 kot Arduino vadnica - STM32F103C8: 5 korakov
Video: install home assistant on windows 10 easily 2024, Julij
Anonim
Image
Image
Pridobite PCB -je za vaš projekt
Pridobite PCB -je za vaš projekt

Hej, kaj je, fantje! Akarsh tukaj iz CETech -a.

V naslednji vadnici bomo obravnavali različne mikrokrmilnike, ki jih ponuja STM, kot so STM32F103C8, STM32F030F4 in STM8S103F3.

Te mikroelemente bomo primerjali med seboj in jih primerjali z Arduinom.

Ko se to ne bo zgodilo, bomo pretvorili STM32F103C8 v Arduino, tako da lahko poljubno kodo IDE Arduino IDE naložite v STM32 s samo kablom USB, kot bi to storili z Arduinom.

Začnimo zdaj z zabavo.

1. korak: Pridobite PCB -je za vaš projekt

Za poceni naročilo tiskanih vezij na spletu morate preveriti PCBGOGO!

Dobite 10 kakovostnih PCB -jev, izdelanih in poslanih na vaš prag za 5 $ in nekaj pošiljanja. Pri prvem naročilu boste prejeli tudi popust pri pošiljanju.

PCBGOGO ima možnost izdelave PCB -jev in izdelave šablon ter ohranja dobre standarde kakovosti.

Preverite jih, če morate izdelati ali sestaviti tiskana vezja.

Korak: STM32F103C8 proti STM32F030F4 proti STM8S103F3 proti Arduinu

STM32F103C8 proti STM32F030F4 proti STM8S103F3 proti Arduino
STM32F103C8 proti STM32F030F4 proti STM8S103F3 proti Arduino

Torej, glede na zgornjo primerjavo, ki sem jo pripravil, povzamemo naše ugotovitve:

1) Arduino in STM8 sta 8-bitna procesorja, druga dva pa 32-bitna MCU-ja.

2) STM32F103 ima največji flash pomnilnik, ki je dvakrat večji od Arduina, medtem ko je RAM 10 -krat večji od pomnilnika Arduino.

3) Cena zmogljivega STM32F103 je nižja od cene klona Arduino Nano, vendar v primerljivem razponu. Nasprotno, STM8S103 je ohišje poceni mikro, vsekakor pa daje manj energije.

4) Programiranje Arduina je tako preprosto, kot da priključite kabel USB in pritisnete gumb za nalaganje v IDE. Serija STM32 nima te možnosti, vendar jo je mogoče dodati v STM32F103 tako, da vanj naložite zagonski nalagalnik Arduino. To bomo storili v naslednjih korakih:)

3. korak: Nalaganje zagonskega nalagalnika Arduino v STM32

Nalaganje zagonskega nalagalnika Arduino v STM32
Nalaganje zagonskega nalagalnika Arduino v STM32
Nalaganje zagonskega nalagalnika Arduino v STM32
Nalaganje zagonskega nalagalnika Arduino v STM32
Nalaganje zagonskega nalagalnika Arduino v STM32
Nalaganje zagonskega nalagalnika Arduino v STM32

1) Povežite STM32F103 s ploščo FTDI, kot je na sliki.

2) Pred priključitvijo plošče FTDI na računalnik za utripanje zagonskega nalagalnika preklopite glavo BOOT 0 iz položaja '0' v položaj '1'.

3) Prenesite ustrezen zagonski nalagalnik (v mojem primeru PC13) s te povezave:

4) Prenesite in namestite orodje Flasher, s katerim lahko utripate binarno datoteko:

5) Priključite strojno opremo na računalnik in odprite orodje za utripanje, nameščeno na naslednjem mestu za moj primer:

6) Ko je orodje odprto, izberite ustrezna vrata COM in nadaljujte, v naslednjem koraku, ko vidite ciljno berljivo sporočilo, dvakrat pojdite na naslednji gumb.

7) Izberite možnost Prenesi v napravo, nato izberite binarno datoteko, ki se nahaja v vašem računalniku, tako da kliknete tri pike, nato pa kliknite gumb Naprej, ki bo naložil zagonski nalagalnik v napravo in prikazal sporočilo o uspehu, kot je na sliki.

8) Ko zaprete orodje za utripanje, prestavite mostiček BOOT 0 nazaj v položaj '0' PRED odklopom napajanja na ploščo STM32.

4. korak: Nastavitev Arduino IDE za STM32

Nastavitev Arduino IDE za STM32
Nastavitev Arduino IDE za STM32
Nastavitev Arduino IDE za STM32
Nastavitev Arduino IDE za STM32
Nastavitev Arduino IDE za STM32
Nastavitev Arduino IDE za STM32

1) Dodatnemu URL -ju upravitelja plošč dodajte naslednji URL:

2) Pojdite na Upravitelja plošč in poiščite STM32, ko se prikaže seznam, namestite različico iz stm32duino.

3) S kablom USB povežite ploščo STM32 z računalnikom in v meniju z orodji izberite ustrezno ploščo, kot je prikazano na zgornji sliki.

4) Zdaj odprite poljubno primerno skico, odprl sem primer Blink in samo pritisnil gumb za nalaganje in kodo boste lahko naložili brez drugih korakov.

5. korak: To je to

To je to!
To je to!

Preizkusite različne vzorčne skice, ki jih je treba na ploščo naložiti tako enostavno, kot je to naredila skica Blink.

Sporočite mi v spodnjih komentarjih, kako ste lahko izkoristili moč te plošče, ko ste jo uporabljali z Arduino IDE, za več pojasnil o tej temi pa si oglejte moj videoposnetek na isto temo.

Priporočena: