Turinys:

STM32 naudojimas kaip „Arduino“pamoka - STM32F103C8: 5 žingsniai
STM32 naudojimas kaip „Arduino“pamoka - STM32F103C8: 5 žingsniai

Video: STM32 naudojimas kaip „Arduino“pamoka - STM32F103C8: 5 žingsniai

Video: STM32 naudojimas kaip „Arduino“pamoka - STM32F103C8: 5 žingsniai
Video: Introduction to HT16K33 4 Digit LED Seven Segment Display with Arduino 2024, Lapkritis
Anonim
Image
Image
Gaukite PCB savo projektui
Gaukite PCB savo projektui

Ei, kas vyksta, vaikinai! Akarsh čia iš CETech.

Šioje pamokoje apžvelgsime skirtingus STM siūlomus mikrovaldiklius, tokius kaip STM32F103C8, STM32F030F4 ir STM8S103F3.

Mes lyginsime šiuos mikroskopus tarpusavyje ir lyginsime juos su „Arduino“.

Kai tai atsitiks, mes konvertuosime STM32F103C8 į „Arduino“, kad galėtumėte įkelti bet kurį „Arduino IDE“kodą į STM32 naudodami tik USB kabelį, kaip ir naudodami „Arduino“.

Pradėkime nuo linksmybių dabar.

1 veiksmas: įsigykite PCB savo projektui

Norėdami pigiai užsisakyti PCB internetu, turite patikrinti PCBGOGO!

Jūs gausite 10 geros kokybės PCB, pagamintų ir pristatytų prie jūsų slenksčio už 5 USD ir šiek tiek pristatymo. Taip pat gausite nuolaidą pristatydami pirmąjį užsakymą.

PCBGOGO turi galimybę surinkti ir gaminti trafaretus, taip pat išlaikyti gerus kokybės standartus.

Patikrinkite juos, jei reikia pagaminti ar surinkti PCB.

2 žingsnis: STM32F103C8 vs STM32F030F4 vs STM8S103F3 vs Arduino

STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino
STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino

Taigi, remiantis aukščiau pateiktu palyginimu, apibendrinkime savo išvadas:

1) „Arduino“ir STM8 yra 8 bitų procesoriai, o kiti du-32 bitų MCU.

2) „STM32F103“turi didžiausią „flash“atmintį, kuri yra dvigubai didesnė nei „Arduino“, tuo tarpu RAM yra 10 kartų didesnė nei „Arduino“.

3) Galingo STM32F103 kaina yra mažesnė nei „Arduino Nano“klono, tačiau panaši. STM8S103, atvirkščiai, yra pigus mikro, bet neabejotinai tiekia mažesnę galią.

4) Programuoti „Arduino“yra taip paprasta, kaip prijungti USB kabelį ir paspausti įkėlimo mygtuką IDE. „STM32“serijoje šios funkcijos nėra, tačiau ją galima pridėti prie STM32F103, į ją įkėlus „Arduino“įkrovos tvarkyklę. Tai mes ketiname daryti tolesniais žingsniais:)

3 veiksmas: įkelkite „Arduino Bootloader“į STM32

„Arduino Bootloader“įkėlimas į STM32
„Arduino Bootloader“įkėlimas į STM32
„Arduino Bootloader“įkėlimas į STM32
„Arduino Bootloader“įkėlimas į STM32
„Arduino Bootloader“įkėlimas į STM32
„Arduino Bootloader“įkėlimas į STM32

1) Prijunkite STM32F103 prie FTDI plokštės, kaip parodyta paveikslėlyje.

2) Prieš prijungdami FTDI plokštę prie kompiuterio, kad paleistumėte įkrovos įkroviklį, perjunkite antraštę BOOT 0 iš „0“padėties į „1“padėtį.

3) Atsisiųskite atitinkamą įkrovos įkėlimo programą (mano atveju PC13) iš šios nuorodos:

4) Atsisiųskite ir įdiekite „Flasher“įrankį, kuriuo galite atnaujinti dvejetainę:

5) Prijunkite aparatūrą prie kompiuterio ir atidarykite mirksėjimo įrankį, įdiegtą šioje mano atveju:

6) Kai įrankis bus atidarytas, pasirinkite tinkamą COM prievadą ir tęskite, kitame žingsnyje, kai pamatysite tikslinį skaitomą pranešimą, du kartus pereikite prie kito mygtuko.

7) Pasirinkite parinktį Atsisiųsti į įrenginį, tada pasirinkite dvejetainį failą, esantį jūsų kompiuteryje, spustelėdami 3 taškus, tada spustelėkite mygtuką Kitas, kuris įkels įkroviklį į įrenginį ir parodys sėkmės pranešimą, kaip parodyta paveikslėlyje.

8) Uždarę blykstės įrankį, prieš išjungdami maitinimą į STM32 plokštę, pakeiskite BOOT 0 trumpiklį atgal į „0“padėtį.

4 veiksmas: „Arduino IDE“nustatymas STM32

„Arduino IDE“nustatymas STM32
„Arduino IDE“nustatymas STM32
„Arduino IDE“nustatymas STM32
„Arduino IDE“nustatymas STM32
„Arduino IDE“nustatymas STM32
„Arduino IDE“nustatymas STM32

1) Prie papildomų lentų valdytojo URL pridėkite šį URL:

2) „Goto Boards Manager“ir ieškokite STM32, kai pasirodys sąrašas, įdiekite „stm32duino“versiją.

3) Prijunkite STM32 plokštę prie kompiuterio naudodami USB kabelį ir įrankių meniu pasirinkite tinkamą plokštę, kaip parodyta aukščiau esančiame paveikslėlyje.

4) Dabar atidarykite bet kokį norimą pavyzdinį eskizą, aš atidariau „Blink“pavyzdį ir tiesiog paspaudžiau įkėlimo mygtuką ir galėsite įkelti kodą be jokių kitų veiksmų.

5 žingsnis: Štai taip

Viskas!
Viskas!

Išbandykite skirtingus eskizų pavyzdžius, kurie turėtų būti įkelti į lentą taip pat lengvai, kaip ir „Blink“eskizas.

Leiskite man žinoti toliau pateiktose pastabose, kaip sugebėjote išnaudoti šios plokštės galią, kai ji buvo naudojama su „Arduino IDE“, taip pat norėdami daugiau paaiškinti šią temą, žiūrėkite mano vaizdo įrašą ta pačia tema.

Rekomenduojamas: