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

Posted on
Автор: Lewis Jackson
Дата На Създаване: 5 Може 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Научите их программированию. У Unity3dSchool те же самые ошибки, что и 9 лет назад.
Видео: Научите их программированию. У Unity3dSchool те же самые ошибки, что и 9 лет назад.

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


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

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

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


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

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

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

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


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