Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Hej, što ima, dečki! 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.
Krenimo sada od zabave.
Korak 1: Nabavite PCB -ove za vaš projekt
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 sastavljanja PCB -a i proizvodnje šablona, kao i održavanje dobrih standarda kvalitete.
Provjerite ih ako trebate proizvesti ili sastaviti PCB -ove.
Korak 2: STM32F103C8 vs STM32F030F4 vs STM8S103F3 vs Arduino
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 klona Arduino Nano, ali u usporedivom rasponu. Naprotiv, STM8S103 čini svoje kućište jeftinim mikrofonom, ali definitivno daje manju snagu.
4) Programiranje Arduina jednostavno je kao ukopčati USB kabel i pritisnuti gumb za prijenos u IDE -u. Serija STM32 nema ovu značajku spremnu, ali se može dodati u STM32F103 učitavanjem Arduino bootloadera. To ćemo učiniti u sljedećim koracima:)
Korak 3: Prijenos Arduino Bootloadera na STM32
1) Spojite STM32F103 s FTDI pločom kao na slici.
2) Prije povezivanja FTDI ploče s računalom radi bljeskanja programa za podizanje sustava prebacite zaglavlje BOOT 0 iz položaja '0' u položaj '1'
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 bljeskalicu instaliran na sljedećem mjestu za moj slučaj:
6) Nakon što je alat otvoren, odaberite ispravan COM port i nastavite, u sljedećem koraku kad vidite poruku koja se može čitati dvaput prijeđite na sljedeći gumb.
7) Odaberite opciju Preuzmi na uređaj, a zatim odaberite binarnu datoteku koja se nalazi na vašem računalu klikom na 3 točke, a zatim kliknite gumb Sljedeće koji će učitati pokretački program na uređaj i prikazati poruku o uspjehu kao na slici.
8) Nakon zatvaranja alata za bljeskanje, vratite kratkospojnik BOOT 0 u položaj '0' PRIJE nego što isključite napajanje na ploči 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, nakon što se pojavi popis instalirajte verziju sa stm32duino.
3) Spojite ploču STM32 s računalom pomoću USB kabela i odaberite odgovarajuću ploču u izborniku alata kao na gornjoj slici.
4) Sada otvorite bilo koji primjer skice koji želite, otvorio sam primjer Blink i samo pritisnite gumb za prijenos i moći ćete učitati kôd bez ikakvih drugih koraka.
Korak 5: To je to
Isprobajte različite primjere skica koje bi se trebale učitati 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 s Arduino IDE -om, također za dodatna pojašnjenja o ovoj temi pogledajte moj video na istu temu.