Turinys:
- 1 veiksmas: įsigykite PCB savo projektui
- 2 žingsnis: STM32F103C8 vs STM32F030F4 vs STM8S103F3 vs Arduino
- 3 veiksmas: įkelkite „Arduino Bootloader“į STM32
- 4 veiksmas: „Arduino IDE“nustatymas STM32
- 5 žingsnis: Štai taip
Video: STM32 naudojimas kaip „Arduino“pamoka - STM32F103C8: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
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
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
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
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
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:
Telefono naudojimas kaip antrasis monitorius: 5 žingsniai
Telefono naudojimas kaip antrasis monitorius: mes visi turėjome patirties dirbdami namuose. Tai suteikia mums prabangą darbus ar užduotis atlikti patogiai savo namuose. Tačiau mes visi norime šias užduotis atlikti kuo efektyviau ir produktyviau, kad
„TTP223 Modul“naudojimas kaip jungiklis: 5 žingsniai
„TTP223 Modul“naudojimas kaip jungiklis: ši instrukcija yra apie talpinį jutiklinį modulį TTP223. Viskas, ko jums reikia, yra pagrindinės elektronikos ir arduino programavimo žinios. Jei turite klausimų ar problemų, galite susisiekti su manimi el. Paštu: [email protected] . Čia yra nuoroda į vaizdo įrašą apie m
LED matricos naudojimas kaip skaitytuvas: 8 žingsniai (su paveikslėliais)
LED matricos naudojimas kaip skaitytuvas: Įprasti skaitmeniniai fotoaparatai veikia naudodami daugybę šviesos jutiklių, kad užfiksuotų šviesą, kuri atsispindi nuo objekto. Šiame eksperimente norėjau sužinoti, ar galėčiau sukurti atgalinę kamerą: užuot turėjęs daugybę šviesos jutiklių, aš
2 pamoka: „Arduino“naudojimas kaip grandinės maitinimo šaltinis: 6 žingsniai
2 pamoka: „Arduino“naudojimas kaip grandinės maitinimo šaltinis: Sveiki dar kartą, studentai, į antrąją mano kurso pamoką mokyti pagrindinės elektronikos. Tie, kurie nematė mano pirmosios pamokos, kurioje aprašomi patys pagrindiniai grandinės pagrindai, pamatykite tai dabar. Tiems, kurie jau matė mano ankstesnį
RTA programos naudojimas kaip osciloskopas arba grandinės analizatorius: 4 žingsniai
RTA programos naudojimas kaip osciloskopas arba grandinės analizatorius: Šio triuko tikslas yra suteikti žiūrovams galimybę nebrangiai peržiūrėti savo grandinių ir prietaisų elektrinius signalus naudojant realaus laiko analizatoriaus (RTA) programas. Pagrindinis šio metodo privalumas naudojant osciloskopą yra tas, kad RTA programos