Sadržaj:
- Korak 1: Nabavite PCB -ove za vaš projekt
- Korak 2: STM32F103C8 vs STM32F030F4 vs STM8S103F3 vs Arduino
- Korak 3: Prijenos Arduino Bootloadera na STM32
- Korak 4: Postavljanje Arduino IDE -a za STM32
- Korak 5: To je to
Video: Korištenje STM32 poput Arduino vodiča - STM32F103C8: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
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.
Preporučeni:
Mi smo grupa vodiča 6 studenata UQD10801 (Robocon1) sa Sveučilišta Tun Hussein Onn Malezija (UTHM): tipkovnica 4x4 i LCD Arduino: 3 koraka
Mi smo grupa vodiča 6 studenata UQD10801 (Robocon1) sa Sveučilišta Tun Hussein Onn Malezija (UTHM): tipkovnica 4x4 i LCD Arduino: tipkovnice su odličan način da omogućite korisnicima interakciju s vašim projektom. Pomoću njih možete se kretati izbornicima, unositi lozinke te upravljati igrama i robotima. U ovom vodiču pokazat ću vam kako postaviti tipkovnicu na Arduinu. Prvo ću objasniti kako je Ardu
Neopixel Ws2812 Rainbow LED sjaj s M5stick-C - Pokretanje Rainbow na Neopixelu Ws2812 Korištenje M5stack M5stick C Korištenje Arduino IDE -a: 5 koraka
Neopixel Ws2812 Rainbow LED sjaj s M5stick-C | Pokretanje Rainbow-a na Neopixelu Ws2812 Korištenje M5stack M5stick C Korištenje Arduino IDE-a: Zdravo dečki, u ovim uputama naučit ćemo kako koristiti neopixel ws2812 LED diode ili LED traku ili LED matricu ili LED prsten s razvojnom pločom m5stack m5stick-C s Arduino IDE-om, a mi ćemo napraviti dugin uzorak s njim
Animacija na LCD -u 16x2 I2c KORIŠTENJE STM32 Nucleo: 4 koraka
Animacija na LCD -u 16x2 I2c KORIŠTENJEM STM32 Nucleo: Zdravo prijatelji, ovo je vodič koji prikazuje kako napraviti prilagođenu animaciju na LCD -u 16x2 i2c. Za projekt je potrebno vrlo malo stvari, pa ako imate pristup kodu, možete dovršiti to za 1 sat. Nakon što slijedite ovaj vodič, bit ćete abl
Ručno rađeni savjeti za lemilice poput klona (poput kloka): 7 koraka (sa slikama)
Ručno izrađeni savjeti za lemilice poput klona (poput kloka): Postoji mnogo instrukcija i DIY vodiča o tome kako napraviti zamjenske savjete za lemilice, ali svi su oni za lemilice gdje grijaći element ide oko vrha umjesto unutar njega. Naravno, imao sam na sebi utikač u zidu
Laserski sintitar iz gitare poput gitare poput heroja: 6 koraka
Laser-synthitar From Guitar-hero-Like Toy Guitar: Bio sam jako inspiriran svim youtube video zapisima laserskih harfa, ali smatrao sam da su svi preveliki da bi ih donijeli na jam session ili su trebali komplicirano postavljanje i računalo itd. Pomislio sam na gitaru s laserima umjesto žica. Tada sam pronašao pokvaren t