Kaip išmokti mikroprocesorių programavimo

Paprasčiausias ir labiausiai naudingas būdas išmokti mikroschemų programavimą yra darbas su mikrovaldikliu. Mikrovaldiklis iš esmės yra lusto kompiuteris su savo procesoriumi, RAM atmintimi ir įvesties / išvesties kaiščiais. Kai kuriuose mikrovaldikliuose yra įmontuoti analoginiai-skaitmeniniai keitikliai. Yra daugybė mikrovaldiklių tipų, tačiau paprasčiausias būdas pradėti yra naudojant „Arduino“ plokštę. „Arduino“ yra maža plokštė, apimanti mikrovaldiklį ir visas išorines schemas, reikalingas jo programavimui ir valdymui. Su „Arduino“ galite pereiti tiesiai į mokymąsi programuoti.

Pasirinkite mikrovaldiklį, kurį norite išmokti. „Microchip“ PIC serija ir „Atmel“ AVR lustai yra populiarūs pasirinkimai, taip pat „Arduino“ plokštė. Dauguma mikrovaldiklių naudoja C programavimo kalbos versiją, tačiau yra ir variantų. Kiekvienas gamintojas taip pat naudoja savo surinkimo kalbą. Surinkimo kodas yra mažiau aiškus nei C, tačiau yra efektyvesnis, nes yra arčiau lusto mašininės kalbos. Kadangi surinkimo kalba yra tokia kompaktiška, o mikrovaldiklio atmintis yra ribota, daugelis programų yra parašytos derinant C ir surinkimą.

instagram story viewer

Perskaitykite pasirinkto mikrovaldiklio duomenų lapą ir sužinokite, kokios išorinės schemos jums reikės norint jį paleisti. Norėdami prototipuoti grandines, maitinimo grandinės komponentus, programavimo kabelį ir galbūt EEPROM atminties mikroschemą programoms laikyti, jums reikės skydelio. Jei naudojate „Arduino“, jums nereikia prijungti jokių išorinių schemų prieš programuojant lustą.

Atsisiųskite kodo redagavimo programinę įrangą ir savo lusto kompiliatorių. „Kompiliuojant“ kodas paverčia jį iš gana aiškios kalbos, kuria jį parašėte, į lustai suprantamą kalbą. Turi būti sudarytas mikrokontrolerio kodas tam konkrečiam lustui, todėl atsisiųskite kompiliatorių iš savo mikrovaldiklio gamintojo. „Arduino“ naudoja savo programavimo kalbą, kuri yra panaši į C, bet lengviau išmokstama. Nemokamą „Arduino“ redagavimo ir kompiliavimo programinę įrangą galite rasti savo svetainėje kartu su išsamiomis pamokomis.

Įdėkite mikrovaldiklį ant duonos lentos. Laikykitės duomenų lape pateiktų nurodymų dėl išorinių grandinių, pvz., Maitinimo šaltinio. Skirtingiems mikrovaldikliams paleisti reikalingas skirtingas įtampos ir srovės kiekis, todėl jums reikia grandinės, kurios tinkamai maitins maitinimą.

Vykdykite internete pateiktas arba knygoje pateiktas lusto programavimo kalbos instrukcijas, kad parašytumėte savo pirmąją paprastą programą. Negalima lenkti savęs ir išbandyti ką nors sudėtingo. Pirmas žingsnis yra tiesiog sėkmingai užprogramuoti lustą, pateikiant keletą paprastų instrukcijų. Pvz., Pabandykite parašyti programą, kuri mirksi šviesos diodu. Jūsų mokymo medžiagoje greičiausiai taip pat bus pavyzdinių įvadinių projektų.

Prijunkite mikrovaldiklį prie maitinimo šaltinio ir prijunkite programavimo sąsają prie kompiuterio. Sudarykite ir atsisiųskite savo programinę įrangą, kad ją išbandytumėte.

Ugdykite savo įgūdžius, pridėdami funkcijų prie savo programinės įrangos ir darydami ją sudėtingesnę. Pavyzdžiui, pabandykite prie savo mirksinčio LED projekto pridėti ratuką, kuris leis pakeisti šviesos diodo mirksėjimo greitį.

Sužinokite daugiau kodo ir įsitikinkite savo programavimu dirbdami prie vis sudėtingesnių pavyzdinių projektų ir išbandydami savo idėjas. Ne tik perskaitykite visą knygą ir išbandykite ką nors sudėtingo. Jūs išmokote programuoti programuodami, ne tik skaitydami.

Teachs.ru
  • Dalintis
instagram viewer