/ / Програмиране на микроконтролери за начинаещи: лесно и достъпно

Програмиране на микроконтролери за начинаещи: лесно и достъпно

Темата за електронния дизайн става все по-популярна. Представяме на вашето внимание статия, която ще ви разкаже какво е програмирането на микроконтролери за начинаещи.

Какви микроконтролери съществуват?

програмиране на микроконтролери avr
На първо място, е необходимо да се очертае ситуациятамикроконтролери. Въпросът е, че те не се произвеждат от една фирма, а няколко наведнъж, поради което има няколко различни микроконтролера, които имат различни параметри, различни характеристики на употреба и различни възможности. Те се различават по скоростта на работа, допълнителните интерфейси и броя на щифтовете. Най-популярни в цялото пространство на бившия СССР са представителите на RIS и AVR. Програмирането на микроконтролерите AVR и PIC не е трудно, което гарантира тяхната популярност.

Как се програмират микроконтролерите?

микроконтролер програмиране за начинаещи
Програмиране на микроконтролерисе осъществява по правило чрез специални адаптации, които се наричат ​​програмисти. Програмистите могат да бъдат закупени или самоизработени. Но с фърмуера на микроконтролера с помощта на самоизработващ се програмист, шансът, че ще се превърне в "тухла" е доста висок. Има още една възможност, която може да бъде разгледана на пример на борда на Arduino. Платката работи на Atmel MC и управлява микроконтролерите AVR. Бордът вече има предварително заслепен буутлоудър и USB порт, който ви позволява безопасно да мигате използвания микроконтролер, без да давате на потребителя достъп до данните, които този MC може да деактивира. Програмирането на микроконтролери за начинаещи не е толкова трудно, колкото може да изглежда, а с известно умение и изобретателност ще ви спести необходимостта от нов механизъм.

Хардуерни различия между различните микроконтролери

програмни езици за микроконтролери
При избора на микроконтролери трябва да рисуватевнимание към някои хардуерни различия дори на отделни компании, но и на една моделна линия. Първо, трябва да обърнете внимание на възможността за пренаписване на информация за микроконтролера. Тази функция ще ви позволи да експериментирате дълго с един MC. Също така обръщайте внимание на броя на щифтовете с тяхното предназначение. Не се лишавайте от вниманието и от честотата на кристала, на който работи веригата: определя броя на операциите в секунда, които микроконтролерът може да извърши. Когато погледнете тези характеристики, както и паметта на MC, може да се окаже, че не можете да направите нищо разумно за микроконтролерите, но това е грешно мнение. Не забравяйте, че програмирането на микроконтролери за начинаещи не изисква най-добрата техника в началото, но можете също да вземете нещо по-мощно.

Програмни езици за микроконтролери

програмиране на микроконтролери на si
Като езици за програмиранемикроконтролерите използват две: C / C ++ и асемблер. Всеки от тях има предимства и недостатъци. Така че, ако говорим за асемблер, тя дава възможност да се направи всичко, много фино и точно, това е особено важно, когато не разполагате с достатъчно RAM или оперативен капацитет (което, между другото, е доста рядко). Но неговото изследване и писане на програми изисква много усилия, точност и време. Ето защо, за програмиране, базирано на микроконтролери, често се използват програмни езици C и C ++. Те са по-добре се разбира от формата и структурата са близо човешка реч, въпреки че те не я представлява в пълния смисъл на думата. Те също имат много добре проучени функции, които лесно могат да си взаимодействат с хардуера, представяйки си, че това е само един елемент от програмата. За всички свои очевидни предимства в C и C ++, създаване на по-програма за триизмерно, отколкото на асемблер.

Също така в някои случаи, когато е критичносе използва от работното пространство, че е възможно да се съчетаят тези езици. Почти всички от развитие на околната среда за C и C ++ имат способността да инсталирате програмата на асемблер вложки. Ето защо, ако се появи проблем в критичен обект може да пише вложка асемблер и да го интегрира в фърмуер за микроконтролера и в самия фърмуер, или по-скоро, повечето от които да пишат на C или C ++. Микроконтролера програмиране в C е по-лесно, така че много хора избират тези езици. Но тези, които не се страхуват от трудностите и искаме да разберем особеностите на работното оборудване, могат да се пробват и с асемблер.

Разплитащи думи

Ако има желание да експериментиратемикроконтролери, това е добре. Можете само да посъветвате да бъдете търпеливи и упорити, а след това всички цели, зададени за изобретателя, ще бъдат осъществими. Програмирането на микроконтролери за начинаещи и опитни хора изглежда различно: това е трудно за начинаещи, а за опитни е рутинно. Основното нещо е да запомните, че всичко, което не противоречи на законите на физиката, е осъществимо и решаващо.

Прочетете повече: