Kā iemācīties mikroprocesoru programmēšanu

Vienkāršākais un nekavējoties atalgojošākais veids, kā apgūt mikroshēmu programmēšanu, ir darbs ar mikrokontrolleru. Mikrokontrolleris būtībā ir dators mikroshēmā ar savu procesoru, RAM atmiņu un ievades / izvades tapām. Dažiem mikrokontrolleriem ir iebūvēti analogo-ciparu pārveidotāji. Ir daudz veidu mikrokontrolleru, taču vienkāršākais veids, kā sākt, ir Arduino dēļa izmantošana. Arduino ir maza shēma, kurā ietilpst mikrokontrolleris un visas ārējās shēmas, kas nepieciešamas tā programmēšanai un darbināšanai. Izmantojot Arduino, jūs varat sākt mācīties programmēšanu.

Izvēlieties mikrokontrolleru, kuru vēlaties iemācīties. Gan mikroshēmas PIC sērija, gan Atmel AVR mikroshēmas ir populāras izvēles iespējas, kā arī Arduino dēlis. Lielākā daļa mikrokontrolleru izmanto C programmēšanas valodas versiju, taču ir arī variācijas. Katrs ražotājs izmanto arī savu montāžas valodu. Montāžas kods ir mazāk skaidrs nekā C, bet ir efektīvāks, jo tas ir tuvāk mikroshēmas mašīnvalodai. Tā kā montāžas valoda ir tik kompakta un mikrokontrollera atmiņa ir ierobežota, daudzas programmas tiek rakstītas C un montāžas kombinācijā.

Izlasiet izvēlētā mikrokontrollera datu lapu un uzziniet, kāda ārējā shēma jums būs nepieciešama, lai to palaistu. Lai prototipētu shēmas, barošanas ķēdes komponentus, programmēšanas kabeli un, iespējams, arī EEPROM atmiņas mikroshēmu programmu glabāšanai, jums būs nepieciešama paneļa versija. Ja izmantojat Arduino, pirms mikroshēmas programmēšanas nav nepieciešams pieslēgt ārējās shēmas.

Lejupielādējiet koda rediģēšanas programmatūru un kompilatoru savai mikroshēmai. Kods “Kompilēšana” pārveido to no salīdzinoši skaidras valodas, kurā to rakstījāt, valodā, kuru mikroshēma var saprast. Mikrokontrollera kods ir jāapkopo tieši šai mikroshēmai, tāpēc lejupielādējiet kompilatoru no sava mikrokontrollera ražotāja. Arduino izmanto savu programmēšanas valodu, kas ir līdzīga C, bet to ir vieglāk iemācīties. Arduino bezmaksas rediģēšanas un apkopošanas programmatūra ir pieejama tās vietnē, kā arī plašas apmācības.

Uzstādiet savu mikrokontrolleru uz maizes paneļa. Izpildiet datu lapā sniegtos norādījumus par ārējām ķēdēm, piemēram, barošanas avotu. Dažādu mikrokontrolleru darbībai ir nepieciešams atšķirīgs sprieguma un strāvas daudzums, tāpēc jums ir nepieciešamas shēmas, kas pareizi kondicionēs barošanas avotu.

Izpildiet tiešsaistē vai grāmatā norādītās mikroshēmas programmēšanas valodas instrukcijas, lai uzrakstītu savu pirmo vienkāršo programmu. Nenokavējiet sevi un izmēģiniet kaut ko sarežģītu. Pirmais solis ir tikai veiksmīga mikroshēmas programmēšana, izmantojot dažas vienkāršas instrukcijas. Piemēram, mēģiniet uzrakstīt programmu, kas mirgos gaismas diode un izslēgsies. Jūsu mācību materiālos, visticamāk, būs arī paraugprojekti.

Pievienojiet mikrokontrolleru barošanas avotam un pievienojiet programmēšanas saskarni datoram. Apkopojiet un lejupielādējiet programmatūru, lai to pārbaudītu.

Attīstiet savas prasmes, programmatūrai pievienojot funkcijas un padarot to sarežģītāku. Piemēram, mēģiniet mirgojošajam LED projektam pievienot ciparnīcu, kas ļaus jums mainīt gaismas diode mirgošanas ātrumu.

Uzziniet vairāk kodu un pārliecinieties, ka plānojat, strādājot pie arvien sarežģītākiem piemēra projektiem un izmēģinot savas idejas. Ne tikai izlasiet visu grāmatu un izmēģiniet kaut ko sarežģītu. Jūs mācāties programmēt, programmējot, ne tikai lasot.

  • Dalīties
instagram viewer