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, Studeni
Anonim
Image
Image
Nabavite PCB -ove za vaš projekt Proizvedeno
Nabavite PCB -ove za vaš projekt Proizvedeno

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

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 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

Prijenos Arduino Bootloader -a na STM32
Prijenos Arduino Bootloader -a na STM32
Prijenos Arduino Bootloader -a na STM32
Prijenos Arduino Bootloader -a na STM32
Prijenos Arduino Bootloader -a na STM32
Prijenos Arduino Bootloader -a 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

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, 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

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

Preporučeni: