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

Најједноставнији и најисплативији начин за учење програмирања микрочипова је рад са микроконтролером. Микроконтролер је у основи рачунар на чипу са сопственим процесором, РАМ меморијом и улазно / излазним пиновима. Неки микроконтролери имају уграђене аналогно-дигиталне претвараче. Постоји много врста микроконтролера, али најлакши начин да започнете је коришћење Ардуино плоче. Ардуино је мала плочица која садржи микроконтролер и сва спољна кола потребна за његово програмирање и покретање. Са Ардуином можете одмах да пређете на учење програмирања.

Изаберите микроконтролер који желите да научите. Мицроцхип-ова ПИЦ серија и Атмел-ови АВР чипови су популарни избор, као и Ардуино плоча. Већина микроконтролера користи верзију програмског језика Ц, али постоје варијације. Сваки произвођач користи и свој монтажни језик. Код за склапање је мање јасан од Ц, али је ефикаснији јер је ближи машинском језику чипа. Будући да је монтажни језик тако компактан, а меморија на микроконтролеру ограничена, многи програми су написани у комбинацији Ц и склопа.

instagram story viewer

Прочитајте технички лист одабраног микроконтролера и сазнајте који спољни склоп ће вам требати за његово покретање. Требаће вам плоча за прототип склопова, компоненте за круг напајања, кабл за програмирање и потенцијално ЕЕПРОМ меморијски чип за складиштење програма. Ако користите Ардуино, не морате ожичити било какве спољне склопове пре програмирања чипа.

Преузмите софтвер за уређивање кода и компајлер за свој чип. "Компајлирање" кода га трансформише из релативно јасног језика на којем сте га написали у језик који чип може да разуме. Код за микроконтролер треба да се састави за тај одређени чип, зато преузмите компајлер од произвођача вашег микроконтролера. Ардуино користи свој програмски језик, који је сличан Ц-у, али је лакши за учење. Бесплатни софтвер за уређивање и компајлирање за Ардуино доступан је на његовој веб локацији, заједно са обимним водичима.

Поставите свој микроконтролер на плочу са плочама. Следите упутства у техничком листу за спољне кругове као што је напајање. Различити микроконтролери захтевају различиту количину напона и струје за рад, тако да су вам потребни склопови који ће правилно условити напајање.

Следите упутства која сте пронашли за програмски језик свог чипа, било на мрежи или у књизи, да бисте написали свој први једноставни програм. Не идите испред себе и покушајте нешто компликовано. Први корак је само успешно програмирање чипа помоћу неких једноставних упутстава. На пример, покушајте да напишете програм који ће трептати и укључити или искључити ЛЕД. Ваши наставни материјали ће највероватније имати и узорке уводних пројеката.

Повежите свој микроконтролер са напајањем и повежите програмски интерфејс са рачунаром. Саставите и преузмите софтвер да бисте га тестирали.

Развијте своје вештине додавањем функција софтверу и чинећи га сложенијим. На пример, покушајте да додате бројчаник свом ЛЕД пројекту који трепће и који ће вам омогућити да промените брзину којом ЛЕД трепће.

Научите више кода и постаните сигурни у своје програмирање радећи на све сложенијим примерима пројеката и испробавајући сопствене идеје. Немојте само прочитати целу књигу, а затим покушати нешто компликовано. Програмирање учите програмирањем, а не само читањем.

Teachs.ru
  • Објави
instagram viewer