Kako naučiti mikroprocesorsko programiranje

Najjednostavniji i najisplativiji način za učenje programiranja mikročipova je rad s mikrokontrolerom. Mikrokontroler je u osnovi računalo na čipu s vlastitim procesorom, RAM memorijom i ulazno / izlaznim iglama. Neki mikrokontroleri imaju ugrađene analogno-digitalne pretvarače. Postoji mnogo vrsta mikrokontrolera, ali najlakši način za početak je korištenje ploče Arduino. Arduino je mala pločica koja uključuje mikrokontroler i sve vanjske sklopove potrebne za njegovo programiranje i pokretanje. S Arduinom možete uskočiti u učenje programiranja.

Odaberite mikrokontroler koji želite naučiti. Microchip-ova PIC serija i Atmelovi AVR čipovi popularni su odabir, kao i Arduino ploča. Većina mikrokontrolera koristi verziju programskog jezika C, ali postoje varijacije. Svaki proizvođač koristi i svoj montažni jezik. Kod za montažu manje je jasan od C, ali je učinkovitiji jer je bliži strojnom jeziku čipa. Budući da je montažni jezik tako kompaktan, a memorija na mikrokontroleru ograničena, mnogi su programi napisani u kombinaciji C i sklopa.

Pročitajte tehnički list odabranog mikrokontrolera i saznajte koji će vanjski sklop trebati za njegovo pokretanje. Trebat će vam ploču za prototip sklopova, komponente za krug napajanja, kabel za programiranje i potencijalno EEPROM memorijski čip za pohranu programa. Ako koristite Arduino, ne morate spajati nikakve vanjske sklopove prije programiranja čipa.

Preuzmite softver za uređivanje koda i kompajler za svoj čip. "Kompiliranje" koda pretvara ga iz relativno jasnog jezika na kojem ste ga napisali u jezik koji čip može razumjeti. Kôd za mikrokontroler treba sastaviti za taj određeni čip, stoga preuzmite kompajler od proizvođača vašeg mikrokontrolera. Arduino koristi vlastiti programski jezik, koji je sličan C-u, ali lakši za učenje. Besplatni softver za uređivanje i kompiliranje za Arduino dostupan je na njegovom web mjestu, zajedno s opsežnim vodičima.

Postavite svoj mikrokontroler na ploču s pločama. Slijedite upute u tehničkom listu za vanjske krugove, poput napajanja. Različiti mikrokontroleri zahtijevaju različite količine napona i struje za rad, tako da su vam potrebni sklopovi koji će ispravno uvjetovati napajanje.

Slijedite upute koje ste pronašli za programski jezik vašeg čipa, bilo na mreži ili u knjizi, da biste napisali svoj prvi jednostavni program. Ne idite ispred sebe i pokušajte nešto komplicirano. Prvi korak je samo uspješno programiranje čipa uz neke jednostavne upute. Na primjer, pokušajte napisati program koji će treptati i uključivati ​​i isključivati ​​LED. Vaši će materijali s nastavom najvjerojatnije imati i uzorke uvodnih projekata.

Spojite svoj mikrokontroler na napajanje i programsko sučelje na računalo. Sastavite i preuzmite softver da biste ga testirali.

Razvijte svoje vještine dodavanjem značajki u svoj softver i čineći ga složenijim. Na primjer, pokušajte dodati brojčanik svom LED projektu koji trepće što će vam omogućiti da promijenite brzinu kojom LED treperi.

Naučite više koda i postanite sigurni u svoje programiranje radeći na sve složenijim primjerima projekata i isprobavajući vlastite ideje. Nemojte samo pročitati cijelu knjigu, a zatim pokušati nešto složeno. Programiranje učite programiranjem, a ne samo čitanjem.

  • Udio
instagram viewer