muzruno.com

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

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

микроконтролери за начинаещи.

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

програмиране на микроконтролери 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 ++. Програмирането на микроконтролерите на СИ е по-лесно, тъй като много от тях избират тези езици. Но тези, които не се страхуват от трудности и искат да разберат особеностите на работата на оборудването, могат да опитат и ръцете си в асемблер.

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

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

Споделяне в социалните мрежи:

сроден