Ĝi fariĝas pli kaj pli populara elektronika dezajno temo. Ni proponas al via atento artikolon kiu diros al vi, kion programado microcontroladores por komencantoj.
Kion microcontroladores tie?
Unue, vi devas priskribi la situacion kun microcontroladores. La fakto, ke ili estas produktataj neniu firma, sed plurajn, do tie estas sufiĉe multaj malsamaj microcontroladores, kiu havas malsamajn agordojn, malsamaj trajtoj de la uzo kaj la diversaj ebloj. Ili diferencas en elfaro rapidon, aldonaj interfacoj kaj la nombro de frapetoj. La plej populara ĉie en la antaŭa Sovetunio estas reprezentantoj RІS kaj AVR. Programado AVR kaj RІS estas facila, kiu certigis sian popularecon.
Kiel microcontroladores planas?
Programado microcontroladores efektivigas, kutime kun la helpo de specialaj aparatoj, nomitaj programistoj. Programistoj povas esti mem-faritaj aŭ aĉetita aŭ. Sed kiam la microcontrolador firmware uzanta casero programisto ŝanco ke ĝi fariĝos "brikoj", estas sufiĉe altaj. Ekzistas unu pli eblo kiu povas konsideri la ekzemplo de la tabulo "Arduino". La estraro funkcias per Atmel la MC, kaj plenumigxos programado AVR microcontroladores. La estraro jam havas antaŭ-kudrita bootloader kaj haveno USB kiu permesas sekuran uzon fulmo microcontrolador, donante la uzanto aliro al datumoj kiuj povas esti la plej bona MC malfunkciigi. Programado microcontroladores por komencantoj ne estas tiel malfacila kiel ĝi ŝajnas, kaj je certa lerteco kaj inĝenieco liberigos vin de devi iri por la nova mekanismo.
Aparataro diferencojn de malsamaj microcontroladores
Elektinte microcontrolador devus atenti iun aparataron diferencoj estas eĉ malsamaj kompanioj, kaj en la sama gamo de modeloj. Por komenci pagi atenton al la kapablo anstataŭigi datumoj sur la microcontrolador. Tiu trajto permesas al vi eksperimenti kun longa MC. Ankaŭ notu la nombro de pingloj al ilia celloko. Ne forlasu, kaj la frekvenco de la kristalo kiu ruliĝas la skemo: ĝi influas la nombro de operacioj por dua, kiu povas plenumi microcontrolador. La ekzameno de ĉi tiuj karakterizaĵoj, tiel kiel la memoro IC eble komence ŝajnas ke nenio inteligenta microcontrolador povas fari, sed tio estas miskompreno. Memoru ke programado microcontroladores por komencantoj postulas la pli bona teamo komence, sed kiel rezervo, kaj vi povas preni ion pli potenca.
Lingvoj de programado microcontroladores
La microcontrolador estas uzata kiel du programlingvoj: C / C ++ kaj ensamblador. Ĉiu el ili havas sian avantaĝojn kaj malavantaĝojn. Do, se ni parolas pri la ensamblador, ĝi ebligas fari ĉion tre fajne kaj precize, ĝi estas precipe grava kiam vi ne havas sufiĉan RAM aŭ kapablo operativa (kiu, por iu, estas sufiĉe rara). Sed lia esplorado kaj skribo sur ĝi programoj postulas tre penado, tempo kaj akurateco. Tial, por la disvolviĝo surbaze microcontroladores komune uzataj programlingvoj C kaj C ++. Ili estas pli bone komprenita de la formo kaj strukturo estas proksimaj homa parolado, kvankam ili ne reprezentas ŝin en la plena senco. Ili ankaŭ havas tre bone esplorita funkcioj kiuj povas facile interagas kun la aparataro, imagante, ke tio estas nur ero de la programo. Por ĉiuj ĝia ŝajna avantaĝojn en C kaj C ++, krei pli de tri dimensioj programo, kaj ne lingvo ensamblador.
Ankaŭ, en iuj kazoj, kiam kritika mastruma spaco estas uzata, oni povas kombini tiujn lingvojn. Preskaŭ ĉiuj el la evoluo medio por C kaj C ++ havas la kapablon por instali la programon en ensamblador inserta. Sekve, se estas problemo okazas en kriza retejo povas skribi ensamblador enigaĵo kaj integri ĝin en la firmware por la microcontrolador kaj la firmware mem, aŭ pli ĝuste, la plimulto de ĝi por skribi en C aŭ C ++. Microcontrolador programado en C estas pli facile, do multaj homoj elektas tiujn lingvojn. Sed tiuj, kiuj ne timas malfacilaĵojn kaj volas kompreni la propreco de la verkon ekipaĵo, povas provi sian manon kaj kun la ensamblador.
adiaŭa vortoj
Se estis deziron eksperimenti kun microcontroladores, estas bone. Ni nur povas konsili al pacienco kaj persistemo, kaj tiam ĉiuj celoj starigitaj antaŭ la inventinto, estos farebla. Programado microcontroladores por komencantoj kaj spertaj aspektas malsama: estas malfacile por komencantoj, la spertaj - rutino. La ĉefa afero - memoru, ke ĉio ne estas kontraŭa al la leĝoj de fiziko, estas factible kaj decida.