
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08



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

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



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



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

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:
Arduino kot ponudnik internetnih storitev -- Zapiši šestnajstiško datoteko v AVR -- Varovalka v AVR -- Arduino kot programer: 10 korakov

Arduino kot ponudnik internetnih storitev || Zapiši šestnajstiško datoteko v AVR || Varovalka v AVR || Arduino kot programer: ……………………… PRIJAVITE SE na moj YouTube kanal za več videov …….. Ta članek gre za arduino kot isp. Če želite naložiti šestnajstiško datoteko ali če želite nastaviti varovalko v AVR, vam ni treba kupiti programerja, lahko storite
Uporaba modula TTP223 kot stikala: 5 korakov

Uporaba modula TTP223 kot stikala: Ta navodila govorijo o kapacitivnem modulu na dotik TTP223. Vse, kar potrebujete, je osnovno znanje o elektroniki in programiranju arduino. Če imate kakršna koli vprašanja ali težave, me lahko kontaktirate na mojo pošto: [email protected] . Tukaj je povezava do videoposnetka m
Keytar Hero (Uporaba krmilnika kitare Wii kot sintetizatorja): 7 korakov (s slikami)

Keytar Hero (Uporaba krmilnika kitare Wii kot sintetizatorja): Igre Guitar Hero so bile besne pred desetimi leti, zato se bo naokoli nabiralo veliko starih krmilnikov kitare. Imajo veliko gumbov, gumbov in ročic, zakaj jih ne bi spet dobro uporabili? Kontrola kitare
Uporaba LED matrike kot optičnega bralnika: 8 korakov (s slikami)

Uporaba LED matrike kot optičnega bralnika: Navadni digitalni fotoaparati delujejo z uporabo velikega nabora svetlobnih senzorjev za zajem svetlobe, ko se odbija od predmeta. V tem poskusu sem hotel videti, ali bi lahko zgradil kamero za nazaj: namesto da bi imel vrsto svetlobnih senzorjev, sem
Lekcija 2: Uporaba Arduina kot vira energije za vezje: 6 korakov

Lekcija 2: Uporaba Arduina kot vira napajanja za vezje: Pozdravljeni, študentje, na mojo drugo lekcijo mojega tečaja za poučevanje osnovne elektronike. Za tiste, ki še niste videli moje prve lekcije, ki opisuje zelo, zelo osnove vezja, si oglejte to zdaj. Za tiste, ki ste že videli moj prejšnji le