Programiranje mikrokontrolerjev za začetnike: enostaven in dostopen
Tema elektronskega oblikovanja postaja vse bolj priljubljena. Opozarjamo vas na članek, ki vam bo povedal, kaj je programiranje
Vsebina
Katere mikrokontrolere obstajajo?
Najprej je treba opisati stanje z mikrokontrolerji. Stvar je v tem, da jih ne proizvaja eno podjetje, temveč več naenkrat, zato je nekaj različnih mikrokontrolerjev, ki imajo različne parametre, različne lastnosti pri uporabi in različne možnosti. Razlikujejo se glede hitrosti delovanja, dodatnih vmesnikov in števila zatičev. Najbolj priljubljeni v celotnem prostoru nekdanje ZSSR so predstavniki RIS in AVR. Programiranje AVR in PIC mikrokontrolerjev ni težko, kar zagotavlja njihovo priljubljenost.
Kako so programirani mikrokontroleri?
Programiranje mikrokontrolerjev se praviloma izvaja s pomočjo posebnih prilagoditev, ki se imenujejo programerji. Programerje lahko kupite ali izdelate sami. Toda z firmwareom mikrokrmilnika s pomočjo lastnega programerja, je verjetnost, da se bo spremenila v "opeko", precej visoka. Obstaja še ena možnost, ki jo je mogoče upoštevati na primeru plošče Arduino. Na plošči deluje Atmel MC in upravlja AVR mikrokrmilnike. Na plošči že imate prednapetostni zagon in vrata USB, ki vam omogočajo varno utripanje uporabljenega mikrokrmilnika, ne da bi uporabniku omogočili dostop do podatkov, ki jih ta MC lahko onemogoči. Programiranje mikrokrmilnikov za začetnike ni tako težko, kot se zdi, in z določeno veščino in iznajdljivostjo vam bodo prihranile potrebo po novem mehanizmu.
Strojne razlike različnih mikrokontrolerjev
Pri izbiri mikrokontrolerjev bodite pozorni na nekatere razlike v strojni opremi niti v različnih podjetjih, temveč v eni liniji modelov. Prvič, bodite pozorni na možnost prepisovanja podatkov na mikrokrmilniška. Ta funkcija vam bo omogočila, da dolgo časa eksperimentirate z enim MC. Upoštevajte tudi število zatičev s svojim ciljem. Ne odvračajte pozornosti in pogostosti kristala, na katerem deluje vezje: določa število operacij na sekundo, ki jih lahko izvaja mikrokrmilnik. Ko pogledate te značilnosti in spomin na MC, se lahko zdi, da na mikrokrmilnikih ne morete storiti ničesar smiselno, vendar je to napačno mnenje. Ne pozabite, da programirni mikrokontrolerji za začetnike ne zahtevajo najboljše tehnike na začetku, lahko pa tudi nekaj močnejšega.
Programski jeziki za mikrokrmilnike
Kot programski jeziki za mikrokontrolerje uporabljamo dva: C / C ++ in asembler. Vsak od njih ima prednosti in slabosti. Torej, če govorimo o zbirniku, saj omogoča, da storijo vse, kar je zelo fino in natančno, da je še posebej pomembno, če nimate dovolj RAM-a ali operativnih zmogljivosti (ki je, mimogrede, je zelo redka). Toda njegovi študijski in pisni programi na njem zahtevajo precej truda, točnosti in časa. Zato za programiranje na osnovi mikrokontrolerjev pogosto uporabljajo programski jeziki C in C ++. So bolj razumljivi, v svoji vrsti in strukturi so blizu človeškemu govoru, čeprav jih ne predstavljajo v polnem pomenu. Prav tako imajo zelo dobro razvit funkcionalnost, ki lahko zlahka vplivata na strojno opremo in si predstavljajo, da je to le element programa. Z vsemi svojimi očitnimi prednostmi v C in C + +, ustvarjajo obsežnejše programe kot v asemblerju.
Tudi v nekaterih primerih, ko je uporabljeni operativni prostor kritičen, je mogoče te jezike povezati. Skoraj vsa razvojna okolja za C in C ++ imata možnost namestiti zbirne vložke v program. Torej, če se pojavi problem v kritičnem mestu lahko pišejo monter vložek in ga vključiti v firmware za mikrokrmilnik in samem firmware ali ne, večina je pisati v C ali C ++. Programiranje mikrokrmilnikov v SI je lažje, zato mnogi izberejo te jezike. Toda tisti, ki se ne bojijo težav in želijo razumeti posebnosti delovanja opreme, lahko tudi poskusijo svojo roko pri asemblerju.
Deljene besede
Če obstaja želja po eksperimentiranju mikrokontrolerji, to popolnoma. Lahko vam samo svetujete, da ste potrpežljivi in vztrajni, nato pa bodo izvedljivi vsi cilji za izumitelja. Programiranje mikrokontrolerjev za začetnike in izkušene ljudi izgleda drugače: to je za začetnike težko, potem pa za izkušene rutinsko. Glavna stvar je zapomniti, da je vse, kar ni v nasprotju z zakoni fizike, izvedljivo in rešljivo.
Objektno programiranje
Modularno programiranje
Strukturirano programiranje
AVR programiranje. Programiranje mikrokrmilnikov AVR za začetnike
Mikrokontroleri - kaj je to?
USB-programmer (AVR): opis, namen
Arduino Uno: oznaka, opis platforme
Programator PIC: opis, namen naprave
Kako se naučiti programiranja iz nič v priljubljenih programskih jezikih
PIC krmilnik. Programiranje PIC-krmilnikov. Sheme PIC-krmilnikov
Programiranje: asemblerski jezik. Osnove asemblerjevega jezika
Programiranje za Android: kako začeti ustvarjati svoje aplikacije in igre?
Android: programiranje za začetnike
Mikrokrmilniki Atmega8. Programiranje Atmega8 za začetnike
Kateri programski jezik naj izberem za začetnika za učenje
Dinamično programiranje, osnovna načela
Nelinearno programiranje je ena od sestavin matematičnega programiranja
Linearno programiranje
Matematično programiranje je pravi način za najboljšo odločitev
Kaj je zdravilo Arduino in kako ga uporabljati?
Kako začeti programirati svoje programe