Ev bêtir xelkê theme design elektronîk dibe. Em karê xwe, bala xwe gotara ku dê ji we re dibêjim , tiştê ku bernameyên microcontrollers ji bo arşîvkirin.
microcontrollers wir çi ne?
Berî her tiştî, divê hûn ji bo danasîna rewş bi microcontrollers. Ji ber ku ew berhem bi ne yek qayîm, di heman demê de, çend, da ye pir gelek ji microcontrollers cuda, yên ku mîhengên cuda, taybetmendiyên cuda yên bikaranîna û derfetên cuda cuda hene. Ew li leza performance, navrû yên din û hejmara taps cuda ne. Herî populer ya li seranserê Yekîtîya Sovyeta berê nûnerên RІS û AVR in. Programming AVR û RІS hêsan e, ku ev yek pêkanî ye.
Wek microcontrollers bername bi?
Programming microcontrollers tê kirin, bi piranî bi alîkariya cîhazên taybetî, bi navê bernamenûs, hatiye lidarxistin. Bernamenûs, dikare bibe self-made an kirîn an. Lê gava ku firmware microcontroller di bikaranîna şensê bernameçêker homemade ku ew bibe "brick", pêşdatir e. e yek option more ku tu mînaka ji board "Arduino" dihesibînin hene. The board direve li MC Atmel, û ku bernamên microcontrollers AVR kirin. Li ser vê forumê ji nuha ve bootloader û USB port pre-dirûtiye, ku rê dide bikaranîna ewle microcontroller flash, dide bikarhêner ji bo welat, dibe ku ya herî baş MC neçalak bikî. Programming microcontrollers ji bo arşîvkirin e wek dijwar dibe xuya ne, û li merîfet û jêhatîbûna hin jî wê ji we ji piştî, ku ji bo mekanîzmaya nû here xilas bike.
cudahiyên Hardware ya microcontrollers cuda
Dema hilbijartina microcontroller divê bal hin cudahiyên hardware bidin in, heta şîrketên cuda ne, û di range heman modelê. Ji bo dest pê bala xwe bidin ser kapasîteya binivîsî daneyên li ser microcontroller. Ev taybetî ji rê bidin wê we ji bo ku ezmûna bi yek MC dirêj. Tebînî, hejmara pin ji bo cihê xwe. Ma bernede, û hêdî hêdî ji krîstala ku bi bez li ser projeyê: ev hejmara operasyonên per second, ku dikare microcontroller pêkanîna bandorê. Li ser muayene ji van taybetiyên, herwiha li bîra IC di destpêkê de xuya ye, ku tiştekî microcontroller aqilmend nikarin, lê ev têgihîştina e. Bînin bîra xwe ku microcontrollers bernameyên ji bo arşîvkirin pêwîst herî baş alavên ku di destpêkê de, di heman demê de wek reserve, û tu tiştekî bi hêz bibin.
Languages of microcontrollers bernameyên
The microcontroller wek du zimanan bernameyên bikaranîn: C / C ++ û Language. Her yek ji wan xwedî awantaj û dezawantajên xwe. Îcar, eger em di derbarê Language biaxivin, ev jî gengaz e ku mirov her tiştî pir bêinsaf û rastir, girîng ev e, gava ku tu RAM bes an behre (ku, deriyek e, pir kêm) tune ne. Lê belê lêkolîn û nivîsên xwe li ser bernameyên pêwîstî bi gelek biwestîne, dem û xwedîtecrûbe. Ji ber vê yekê, ji bo pêşketina li microcontrollers tê bikaranîn zimanan bernameyên C û C ++ bingeha. Ew bi baştir ji aliyê form û strûktûra fêm ne axaftina nêzîkî mirovan, tevî ku ew xwe di hesteke full temsîl nake. Ew jî taybetmendiyên pir baş e-lêkolîn ku bi hêsanî dikarin bi hardware re têkildar in, xwedî xeyal, ku ev tenê ji hêmana bernameyê de ye. Ji bo hemû avantajên diyardeyê li C û C ++, biafirînin bernameya more sê-alî, bêtir ji zimanê civînê.
Jî, di hin rewşan de, dema ku qada xebatê ya krîtîk tê bikaranîn jî, pêkan e bi hev re van zimanan. Hema hema hemû yên li ser jîngehê pêşketinê ji bo C û C ++, dikarin ji bo sazkirina bernameya li inserts Language. Ji ber vê yekê, eger pirsgirêk pêk tê li site krîtîk dikarin insert Language binivîse û entegre ev nav firmware ji bo microcontroller û firmware bi xwe, an jî zêdetir, piraniya ev nivîsandina bi C an C ++. bernameyên Microcontroller li C hêsantir e, ji ber gelek kesên van zimanan hilbijêre. Lê ew ên ku ji tirsa zehmetiyên ne û dixwazin fêm bikin ažkera ye ji teçhîzata kar, nikare destê wan hewl û bi Language.
peyvan de dêşiyam
Eger bû daxwaza ceribandina bi microcontrollers hebe, ew jî baş e. Em tenê dikarin bi sebir û bîhnfirehiya Şîreta, û piştre hemû armancên xwe deynin ber dahênerekî, mumkun be. Programming microcontrollers ji bo arşîvkirin û gelê jiyîn dinêre cuda: ew ji bo arşîvkirin, bi tecrûbe zehmet e - rûtîn. Ya herî sereke, - ji bîr nekin ku her tişt e, ku li dijî qanûnên fîzîkê ne, beraqil e û diyarker e.