Sadržaj:

Korištenje STM32 poput Arduino vodiča - STM32F103C8: 5 koraka
Korištenje STM32 poput Arduino vodiča - STM32F103C8: 5 koraka

Video: Korištenje STM32 poput Arduino vodiča - STM32F103C8: 5 koraka

Video: Korištenje STM32 poput Arduino vodiča - STM32F103C8: 5 koraka
Video: BTT GTR v1.0/M5 v1.0 - Basics 2024, Juli
Anonim
Image
Image
Nabavite PCB -ove za vaš projekat Proizvedeni
Nabavite PCB -ove za vaš projekat Proizvedeni

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

STM32F103C8 vs STM32F030F4 vs STM8S103F3 vs Arduino
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 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

Učitavanje Arduino Bootloadera na STM32
Učitavanje Arduino Bootloadera na STM32
Učitavanje Arduino Bootloadera na STM32
Učitavanje Arduino Bootloadera na STM32
Učitavanje Arduino Bootloadera na STM32
Učitavanje 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

Postavljanje Arduino IDE -a za STM32
Postavljanje Arduino IDE -a za STM32
Postavljanje Arduino IDE -a za STM32
Postavljanje Arduino IDE -a za STM32
Postavljanje Arduino IDE -a za STM32
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

To je to!
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.

Preporučuje se: