КампутарыПраграмаванне

Праграмаванне мікракантролераў для пачаткоўцаў: лёгка і даступна

Ўсё папулярней становіцца тэма электроннага канструявання. Прапануем вашай увазе артыкул, якая раскажа, што такое праграмаванне мікракантролераў для пачаткоўцаў.

Якія мікракантролеры існуюць?

Перш за ўсё, неабходна акрэсліць сітуацыю з мікракантролерамі. Справа ў тым, што яны выпускаюцца не адной фірмай, а адразу некалькімі, таму існуе даволі шмат розных мікракантролераў, якія маюць розныя параметры, розныя асаблівасці пры выкарыстанні і розныя магчымасці. Адрозніваюцца яны па хуткасці хуткадзейнасці, дадатковым інтэрфейсам і колькасці высноў. Самымі папулярнымі на ўсёй прасторы былога СССР з'яўляюцца прадстаўнікі РІС і AVR. Праграмаванне мікракантролераў AVR і РІС не складае працы, што і забяспечыла іх папулярнасць.

Як мікракантролеры праграмуюцца?

Праграмаванне мікракантролераў ажыццяўляецца, як правіла, з дапамогай спецыяльных прыстасаванняў, якія называюцца программатор. Программатор могуць быць або пакупным або самаробнымі. Але пры прашыўцы мікракантролера з дапамогай самаробнага программатора шанец таго, што ён ператворыцца ў «цэглу», даволі высокі. Ёсць яшчэ адзін варыянт, які можна разгледзець на прыкладзе платы «Ардуино». Плата працуе на МК фірмы Atmel, і ў ёй ажыццяўляецца праграмаванне мікракантролераў AVR. У плаце ужо ёсць загадзя прашыты бутлоадер і порт USB, якія дазваляюць бяспечна адштабнаваць які выкарыстоўваецца мікракантролер, не даючы карыстачу доступу да дадзеных, што могуць гэты самы МК вывесці з ладу. Праграмаванне мікракантролераў для пачаткоўцаў не так складана, як можа здацца, і пры пэўнай спрыце і кемлівасці пазбавіць вас ад неабходнасці ехаць за новым механізмам.

Апаратныя адрозненні розных мікракантролераў

Пры выбары мікракантролераў варта звярнуць увагу на некаторыя апаратныя адрозненні нават не розных кампаній, а і ў адным мадэльным шэрагу. Для пачатку варта звярнуць увагу на магчымасць перазапісу інфармацыі на мікракантролер. Гэтая функцыя дазволіць вам доўга эксперыментаваць з адным МК. Таксама зьвярніце ўвагу на колькасць высноваў зь іх прызначэньнем. Ня абдзяляць увагай і частату працы крышталя, на якім працуе схема: ад яе залежыць колькасць аперацый у секунду, якія можа выканаць мікракантролер. Пры аглядзе гэтых характарыстык, а таксама памяці МК спачатку можа здацца, што на мікракантролерах нічога тлумачальнага не зробіш, але гэта памылковае меркаванне. Памятаеце, што праграмаванне мікракантролераў для пачаткоўцаў не патрабуе самай лепшай тэхнікі спачатку, але пра запас вы можаце ўзяць і нешта больш магутнае.

Мовы праграмавання мікракантролераў

У якасці моў праграмавання мікракантролераў выкарыстоўваецца два: З / З ++ і асэмблер. Кожны з іх мае свае перавагі і недахопы. Так, калі казаць пра асэмблер, то ён дае магчымасць зрабіць усё вельмі тонка і якасна, асабліва важна гэта, калі не хапае аператыўнай памяці або аператыўных магутнасцяў (што, зрэшты, даволі рэдка адбываецца). Але яго вывучэнне і напісанне праграм на ім патрабуе даволі шмат намаганняў, пунктуальнасці і часу. Таму для распрацовак на аснове мікракантролераў часта выкарыстоўваюць мовы праграмавання З і З ++. Яны з'яўляюцца больш зразумелымі, па сваім выглядзе і структуры яны блізкія чалавечай прамовы, хоць і не ўяўляюць з сябе яе ў паўнавартасным разуменні. Таксама яны маюць вельмі добра прапрацаваны функцыянал, які можа папросту ўзаемадзейнічаць з апаратнай часткай, уяўляючы, што гэта ўсяго толькі элемент праграмы. Пры ўсіх сваіх відавочных перавагах на З і З ++ ствараюць больш аб'ёмныя праграмы, чым на асэмблеры.

Таксама ў асобных выпадках, калі крытычным з'яўляецца якое выкарыстоўваецца аператыўнае прастору, можна злучыць гэтыя мовы. Амаль усе асяроддзя распрацоўкі для З і З ++ маюць магчымасць ўстаноўкі ў праграму, зьмяняй уставак. Таму ў выпадку ўзнікнення праблемы на крытычным участку можна напісаць, зьмяняй ўстаўку і інтэграваць яе ў прашыўку для мікракантролера, а саму прашыўку, дакладней, вялікую яе частку, напісаць на З або З ++. Праграмаванне мікракантролераў на СІ з'яўляецца больш лёгкім, таму многія выбіраюць менавіта гэтыя мовы. Але тыя, хто не баіцца цяжкасцяў і хоча зразумець асаблівасць працы апаратуры, могуць паспрабаваць свае сілы і з асэмблер.

пажаданне

Калі з'явілася жаданне паэксперыментаваць з мікракантролерамі, гэта выдатна. Можна толькі параіць назапасіцца цярпеннем і настойлівасцю, і тады любыя мэты, пастаўленыя перад вынаходнікам, апынуцца ажыццяўляльнымі. Праграмаванне мікракантролераў для пачаткоўцаў і для вопытных людзей выглядае па-рознаму: што для пачаткоўцаў складана, то для дасведчаных - руціна. Галоўнае - памятаць, што ўсё, што не супярэчыць законам фізікі, з'яўляецца рэальным і вырашаемым.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.delachieve.com. Theme powered by WordPress.