Dan isir aktar u aktar popolari disinn elettroniku tema. Noffru għall-attenzjoni tiegħek artikolu li se jgħidlek liema programmazzjoni mikrokontrolluri għall jibdew.
X'inhuma mikrokontrolluri hemmhekk?
L-ewwelnett, għandek bżonn biex jiddeskrivu s-sitwazzjoni ma 'mikrokontrolluri. Il-fatt li dawn huma prodotti jkunux ditta waħda, iżda diversi, u għalhekk hemm pjuttost ħafna ta 'mikrokontrolluri differenti, li għandhom f'ambjenti differenti, karatteristiċi differenti tal-użu u l-possibbiltajiet varji. Dawn huma differenti fil-veloċità prestazzjoni, interfaces addizzjonali u n-numru ta 'viti. L-aktar popolari fl-Unjoni Sovjetika ta 'qabel huma rappreżentanti RІS u AVR. Programmazzjoni AVR u RІS huwa faċli, li żgurat popolarità tagħhom.
Kif mikrokontrolluri huma programmati?
Programmazzjoni mikrokontrolluri titwettaq, normalment bl-għajnuna ta 'apparat speċjali, imsejħa programmaturi. Programmaturi jistgħu jkunu self-made jew mixtrija jew. Iżda meta l-Firmware mikrokontrolluri użu ċans programmer homemade li se ssir "briks", huwa pjuttost għoli. Hemm għażla waħda aktar li inti tista 'tikkunsidra l-eżempju tal-bord "Arduino". Il-bord timxi fuq MC Atmel, u dan isir programmazzjoni mikrokontrolluri AVR. Il-bord diġà għandha bootloader USB port minn qabel meħjuta a li jippermettu użu sikur flash mikrokontrolluri, li tagħti l-aċċess utent għad-data li tista 'tkun l-aħjar MC li jiskonnettja. Programmazzjoni mikrokontrolluri għall jibdew mhuwiex diffiċli kemm jista 'jidher, u fuq ċertu ħila u l-għerf se jiffrankaw milli jkollhom imorru għall-mekkaniżmu l-ġdid.
differenzi hardware tal mikrokontrolluri differenti
Meta jagħżlu mikrokontrollur għandhom jagħtu attenzjoni għal xi differenzi hardware mhumiex anke kumpaniji differenti, u fl-istess firxa ta 'mudelli. Biex tibda tingħata attenzjoni għall-abbiltà li jissostitwixxu d-data fuq il-mikrokontrolluri. Din il-karatteristika se jippermetti li inti esperiment ma MC twil wieħed. nota wkoll in-numru ta 'pinnijiet għal destinazzjoni tagħhom. Ma tabbanduna, u l-frekwenza tal-kristall li tkun taħdem l-iskema: din taffettwa l-għadd ta 'operazzjonijiet kull sekonda, li tista' twettaq mikrokontrolluri. Wara eżami ta 'dawn il-karatteristiċi, kif ukoll il-memorja IC jistgħu inizjalment jidher li xejn microcontroller intelliġenti ma tistax tagħmel, iżda dan huwa kunċett żbaljat. Ftakar li mikrokontrolluri programmazzjoni għall jibdew teħtieġ l-aħjar tagħmir fil-bidu, iżda bħala riżerva, u inti tista 'tieħu xi ħaġa aktar qawwija.
Lingwi ta 'mikrokontrolluri programmazzjoni
Il mikrokontrolluri huwa użat bħala żewġ lingwi ta 'programmar: C / C ++ u muntatur. Kull wieħed minnhom għandu l-vantaġġi u żvantaġġi. Allura, jekk nitkellmu dwar il-montatur, jagħmilha possibbli li jsir dak kollu b'mod fin ħafna u preċiż, huwa speċjalment importanti meta inti ma għandekx RAM biżżejjed jew kapaċità operattiva (li, inċidentalment, huwa pjuttost rari). Iżda r-riċerka tiegħu u l-kitba fuq it programmi jeħtieġu ħafna sforz, ħin u puntwalità. Għalhekk, għall-iżvilupp ibbażata fuq mikrokontrolluri komunement użati lingwi ta 'programmar C u C ++. Dawn huma mifhuma aħjar mill-forma u l-istruttura huma diskors uman qrib, għalkemm ma jirrappreżentawx tagħha fis-sens sħiħ. Huma għandhom ukoll karatteristiċi ferm riċerkata sew li jistgħu faċilment jinteraġixxu mal-hardware, jimmaġina li dan huwa biss element tal-programm. Għal vantaġġi kollha apparenti tagħha fis-C u C ++, toħloq programm aktar tridimensjonali, aktar milli lingwa assemblaġġ.
Ukoll, f'xi każijiet, meta ispazju għall-manuvrar kritika hija użata, huwa possibbli li jgħaqqdu dawn il-lingwi. Kważi kollha ta 'l-ambjent għall-iżvilupp għall-C u C ++ jkollu l-abbiltà biex tinstalla l-programm fil inserzjonijiet Assembler. Għalhekk, jekk il-problema sseħħ f'sit kritiku jista 'jikteb daħħal muntatur u tintegraha fis-Firmware għall-mikrokontrolluri u l Firmware innifsu, jew minflok, ħafna minnha li tikteb fis-C jew C ++. programmazzjoni microcontroller fis-C huwa aktar faċli, tant nies jagħżlu dawn il-lingwi. Iżda dawk li ma jibżgħux ta 'diffikultajiet u jridu jifhmu l-partikolarità tat-tagħmir tax-xogħol, jistgħu jippruvaw tagħhom u ma' l-muntatur.
kliem firda
Jekk kien hemm ix-xewqa li esperiment ma mikrokontrolluri, huwa multa. Nistgħu biss jagħtu pariri paċenzja u perseveranza, u mbagħad kollha l-għanijiet stabbiliti qabel l-inventur, se jkun fattibbli. Programmazzjoni mikrokontrolluri għall jibdew u persuni b'esperjenza jistenna differenti: huwa diffiċli għall jibdew, il b'esperjenza - rutina. Il-ħaġa prinċipali - iżomm f'moħħu li dak kollu li ma tmurx kontra l-liġijiet tal-fiżika, huwa fattibbli u deċiżiv.