Как да се научим на микропроцесорно програмиране

Най-простият и незабавно възнаграждаващ начин да научите програмирането на микрочипове е чрез работа с микроконтролер. Микроконтролерът по същество е компютър на чип със собствен процесор, RAM памет и входно / изходни щифтове. Някои микроконтролери имат вградени аналогово-цифрови преобразуватели. Има много видове микроконтролери, но най-лесният начин да започнете е с помощта на платка Arduino. Arduino е малка платка, която включва микроконтролер и всички външни схеми, необходими за програмирането и стартирането му. С Arduino можете да преминете направо към обучението по програмиране.

Изберете микроконтролер, който искате да научите. PIC серията на Microchip и AVR чиповете на Atmel са популярни решения, както и платката Arduino. Повечето микроконтролери използват версия на езика за програмиране C, но има вариации. Всеки производител използва и свой собствен асемблерен език. Кодът за сглобяване е по-малко ясен от C, но е по-ефективен, тъй като е по-близо до машинния език на чипа. Тъй като асемблерният език е толкова компактен и паметта на микроконтролера е ограничена, много програми се пишат в комбинация от C и сглобяване.

instagram story viewer

Прочетете информационния лист за избрания от вас микроконтролер и разберете какви външни схеми ще ви трябват, за да го стартирате. Ще ви е необходим макет за прототипиране на схеми, компоненти за захранващата верига, кабел за програмиране и потенциално чип памет EEPROM за съхранение на програми. Ако използвате Arduino, не е необходимо да свързвате външни вериги, преди да програмирате чипа.

Изтеглете софтуер за редактиране на код и компилатор за вашия чип. "Компилирането" на кода го преобразува от относително ясния език, на който сте го написали, в език, който чипът може да разбере. Кодът за микроконтролер трябва да бъде съставен за този конкретен чип, затова изтеглете компилатора от производителя на вашия микроконтролер. Arduino използва свой собствен език за програмиране, който е подобен на C, но по-лесен за учене. Безплатен софтуер за редактиране и компилиране на Arduino е достъпен на уебсайта му, заедно с обширни уроци.

Настройте своя микроконтролер на борда. Следвайте инструкциите в листа с данни за външни вериги като захранването. Различните микроконтролери изискват различно количество напрежение и ток, за да работят, така че се нуждаете от верига, която ще осигури правилното захранване.

Следвайте инструкциите, които сте намерили за езика за програмиране на вашия чип, онлайн или в книга, за да напишете първата си проста програма. Не изпреварвайте себе си и опитайте нещо сложно. Първата стъпка е просто да програмирате успешно чипа с някои прости инструкции. Опитайте например да напишете програма, която ще мига светодиод при включване и изключване. Вашите учебни материали най-вероятно ще имат и примерни уводни проекти.

Свържете вашия микроконтролер към захранването и свържете програмния интерфейс към вашия компютър. Компилирайте и изтеглете софтуера си, за да го тествате.

Развийте уменията си, като добавите функции към вашия софтуер и го направите по-сложен. Например, опитайте да добавите циферблат към вашия мигащ светодиоден проект, който ще ви позволи да промените скоростта, с която светодиодът мига.

Научете повече код и станете уверени в своето програмиране, като работите по все по-сложни примерни проекти и изпробвате свои собствени идеи. Не просто прочетете цялата книга и след това опитайте нещо сложно. Учите се на програмиране чрез програмиране, а не само четене.

Teachs.ru
  • Дял
instagram viewer