Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Hej, šta ima momci! Akarsh ovdje iz CETech -a.
U sljedećem vodiču ćemo pogledati različite mikrokontrolere koje nudi STM, poput STM32F103C8, STM32F030F4 i STM8S103F3.
Usporedit ćemo ove mikroelektronike zajedno s Arduinom.
Kad to ne uspije, pretvorit ćemo STM32F103C8 u Arduino tako da možete prenijeti bilo koji Arduino IDE kôd u STM32 koristeći samo USB kabel kao što biste to učinili s Arduinom.
Počnimo sada sa zabavom.
Korak 1: Nabavite PCB -ove za vaš projekat
Morate provjeriti PCBGOGO za jeftino naručivanje PCB -a na mreži!
Dobivate 10 kvalitetnih PCB -a proizvedenih i poslanih na vaš kućni prag za 5 USD i nešto dostave. Također ćete ostvariti popust na dostavu pri prvoj narudžbi.
PCBGOGO ima mogućnost montaže PCB -a i proizvodnje šablona, kao i održavanje standarda dobrog kvaliteta.
Provjerite ih ako trebate nabaviti ili sastaviti PCB -ove.
Korak 2: STM32F103C8 protiv STM32F030F4 protiv STM8S103F3 protiv Arduina
Dakle, prema gornjoj usporedbi koju sam nacrtao, rezimirajmo naša otkrića:
1) Arduino i STM8 su 8-bitni procesori, a druga dva su 32-bitna MCU-a.
2) STM32F103 ima najveću flash memoriju koja je dvostruko veća u odnosu na Arduino, dok je RAM 10 puta veći od Arduina.
3) Cijena moćnog STM32F103 niža je od cijene Arduino Nano klona, ali u usporedivom rasponu. Naprotiv, STM8S103 čini svoje kućište jeftinim mikrofonom, ali definitivno daje manje energije.
4) Programiranje Arduina jednostavno je kao ukopčati USB kabel i pritisnuti gumb za prijenos u IDE -u. Serija STM32 nema ovu mogućnost već se može dodati, ali se može dodati u STM32F103 postavljanjem Arduino bootloadera na nju. Šta ćemo uraditi u narednim koracima:)
Korak 3: Prijenos Arduino Bootloadera na STM32
1) Povežite STM32F103 sa FTDI pločom kao na slici.
2) Prije povezivanja FTDI ploče na računar prebacite zaglavlje BOOT 0 iz položaja '0' u položaj '1' radi bljeskanja pokretačkog programa
3) Preuzmite odgovarajući bootloader (PC13 u mom slučaju) sa sljedeće veze:
4) Preuzmite i instalirajte alat za bljeskanje pomoću kojeg možete bljesnuti binarno:
5) Priključite hardver na računalo i otvorite alat za bljeskanje instaliran na sljedećoj lokaciji za moj slučaj:
6) Nakon što je alat otvoren, odaberite odgovarajući COM port i nastavite, u sljedećem koraku kada vidite poruku koja se može čitati dvaput pređite na sljedeće dugme.
7) Odaberite opciju Preuzmi na uređaj, a zatim odaberite binarnu datoteku koja se nalazi na vašem računaru klikom na 3 tačke, a zatim kliknite na dugme Dalje koje će otpremiti pokretački program na uređaj i prikazati poruku o uspjehu kao na slici.
8) Nakon zatvaranja alata za treperenje, vratite kratkospojnik BOOT 0 u položaj '0' PRIJE isključenja napajanja na ploču STM32.
Korak 4: Postavljanje Arduino IDE -a za STM32
1) Dodajte sljedeći URL u dodatni URL upravitelja ploča:
2) Idite na Upravitelj ploča i potražite STM32, kada se pojavi lista, instalirajte verziju sa stm32duino.
3) Priključite ploču STM32 na računar pomoću USB kabla i odaberite odgovarajuću ploču u meniju alata kao na gornjoj slici.
4) Sada otvorite bilo koji primjer skice koji želite, otvorio sam primjer Blink i samo pritisnite dugme za prijenos i moći ćete učitati kôd bez ikakvih drugih koraka.
Korak 5: To je to
Isprobajte različite skice primjera koje bi trebalo postaviti na ploču jednako lako kao što je to učinila Blink skica.
Javite mi u komentarima ispod kako ste uspjeli iskoristiti snagu ove ploče kada se koristi sa Arduino IDE -om, a za dodatna pojašnjenja o ovoj temi pogledajte moj video na istu temu.