Kako naučiti mikroprocesorsko programiranje

Posted on
Autor: Lewis Jackson
Datum Stvaranja: 5 Svibanj 2021
Datum Ažuriranja: 16 Studeni 2024
Anonim
Ko neće naučiti programiranje?
Video: Ko neće naučiti programiranje?

Najjednostavniji i odmah nagrađivani način učenja mikročipa je rad s mikrokontrolerom. Mikrokontroler je u osnovi računalo na čipu sa vlastitim procesorom, RAM memorijom i ulazno / izlaznim pinovima. Neki mikrokontroleri imaju ugrađene analogno-digitalne pretvarače. Postoji mnogo vrsta mikrokontrolera, ali najlakši način za pokretanje je korištenjem Arduino ploče. Arduino je mala pločica koja uključuje mikrokontroler i sav vanjski krug potreban za njegovo programiranje i pokretanje. S Arduinom možete skočiti pravo u učenje programiranja.


    Odaberite mikrokontroler koji želite naučiti. Microchips PIC serija i Atmels AVR čipovi popularni su izbor, kao i Arduino ploča. Većina mikrokontrolera koristi verziju programskog jezika C, ali postoje varijacije. Svaki proizvođač također koristi svoj vlastiti jezik sklapanja. Montažni kôd je manje jasan od C, ali je učinkovitiji jer je bliži strojnom jeziku čipa. Budući da je jezik sklapanja toliko kompaktan, a memorija na mikrokontroleru ograničena, mnogi programi se pišu kombinacijom C i sklopa.

    Pročitajte podatkovni list za mikrokontroler koji ste odabrali i saznajte koji vanjski krug trebate da biste ga pokrenuli. Trebat će vam ploča za prototiranje krugova, komponente za sklop napajanja, programski kabel i potencijalno EEPROM memorijski čip za pohranu programa. Ako koristite Arduino, nemate potrebe za spajanjem bilo kojeg vanjskog kruga prije programiranja čipa.

    Preuzmite softver za uređivanje koda i prevodilac za svoj čip. "Sažimanje" koda transformira ga iz relativno jasnog jezika na koji ste ga napisali u jezik koji čip može razumjeti. Kôd mikrokontrolera mora biti sastavljen za taj određeni čip, stoga preuzimajte prevoditelj od svog proizvođača mikrokontrolera. Arduino koristi svoj vlastiti programski jezik koji je sličan C-u, ali ga je lakše naučiti. Besplatno uređivanje i sastavljanje softvera za Arduino dostupno je na njegovoj web stranici, zajedno s opsežnim udžbenicima.


    Postavite mikrokontroler na ploču. Slijedite upute u podatkovnom listu za vanjske krugove, poput napajanja. Različiti mikrokontroleri zahtijevaju različite količine napona i struje da bi radili, tako da vam je potreban sklop koji će ispravno uvjetovati napajanje.

    Slijedite upute koje ste pronašli za svoj programski jezik čips, bilo online ili u knjizi, da biste napisali svoj prvi jednostavan program. Ne napredujte i pokušajte nešto komplicirano. Prvi korak je samo uspješno programiranje čipa s nekoliko jednostavnih uputa. Na primjer, pokušajte napisati program koji će treptati i uključiti LED. Najvjerojatnije će i vaši nastavni materijali imati primjere uvodnih projekata.

    Spojite mikrokontroler na napajanje i povežite programsko sučelje s računalom. Sastavite i preuzmite svoj softver da biste ga testirali.

    Razvijte svoje vještine dodavanjem funkcija svom softveru i čineći ga složenijim. Na primjer, pokušajte dodati brojčanik u svoj treperi LED projekt koji će vam omogućiti promjenu brzine kojom LED treperi.


    Naučite više koda i budite sigurni u svoje programiranje radeći na sve složenijim primjernim projektima i isprobavajući vlastite ideje. Ne pročitajte cijelu knjigu i pokušajte nešto komplicirano. Program učite programiranjem, a ne samo čitanjem.