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

Испробајте Наш Инструмент За Елиминисање Проблема





Обично дизајнирамо коло и повезујемо се са различитим другим компонентама попут мотора, ЛЦД-а, ЛЕД-а, чак и више давањем напајања које тај круг користи. Шта микроконтролер ради када је програмиран са тим кругом?

Породице микроконтролера разумеју програм који је написан на језику склопа или Ц језику који мора да се компајлира у језик машинског нивоа који је познат као бинарни језик (тј. Нуле и јединице). Програмирана датотека се чува на тврдом диску рачунара или у меморији микроконтролера. Асемблер се користи за превођење програма монтаже у машински код. Да би написао програм на асемблерском језику, програмер мора имати знање о ЦПУ или хардверу. Језици ниског нивоа користе се у унакрсном развоју. Хексадецимални систем је коришћен као ефикаснији начин представљања бинарних бројева, док помоћу бинарног језика ЦПУ ради врло брзо.




Данас можемо користити много различитих програмских језика као што су Ц, ЈАВА, ОРАЦЛЕ и други. Ови језици се називају језицима високог нивоа за писање програма на језику високог нивоа програмеру није потребно никакво знање о хардверу који се користи за развој апликација високог нивоа. Компајлер игра виталну улогу у превођењу програма високог нивоа на машински ниво јер се језици високог нивоа користе у изворном развоју.

Ево неколико алата који се користе у програмирању микроконтролера:



  • Кеил уВисон
  • Уређивач кода
  • Монтер
  • Ц компајлер
  • Горионик / програмер

Кеил Увисон:

Кеил Увисон је бесплатан софтвер који решава многе проблеме за уграђени програмер. Овај софтвер је интегрисано развојно окружење (ИДЕ) које је интегрисало уређивач текста за писање програма, компајлер и претворит ће изворни код у хек датотеку.


Кеил уВсион софтвер

Кеил уВсион софтвер

Водич за почетак рада са Кеил Увисон:

1. Кликните на икону Кеил Висион на радној површини.

Следећи кораци укључују овај процес:

Слика 1

Слика 1

два. Кликните на мени Пројекат на насловној траци

Затим кликните на Нови пројекат

Слика 2

Слика 2

3. Спремите пројекат тако што ћете укуцати одговарајуће име пројекта без наставка у сопствену фасциклу смештену у Ц: или Д:

Слика 3

Слика 3

Четири. Затим кликните на дугме за спремање изнад.

Изаберите компоненту за ваш пројекат. тј. Атмел ......

Кликните на + Симболе како желите. Пример овде изабраног Атмела.

Слика 4

Слика 4

5 . Изаберите АТ89Ц51 као што је приказано доле

Слика 5

Слика 5

6. Затим кликните на „ОК“

Следећи кораци укључују горњи процес:

Слика 6

Слика 6

7. Затим кликните ДА или НЕ ……… углавном „НЕ“.

Сада је ваш пројекат спреман за КОРИШЋЕЊЕ.

Сада двапут кликните на Таргет1, добићете другу опцију „Изворна група 1“ као што је приказано на следећој страници.

Слика 7

Слика 7

8. Кликните опцију датотеке на траци менија и одаберите „ново“

Фигура 8

Фигура 8

9. Следећи екран биће приказан на текст страници

Слика 9

Слика 9

10. Почните сада писати програм било на “ЕМБЕДДЕД Ц” или “АСМ”.

Да би програм био написан на скупштинском језику, морамо га сачувати са наставком “. Асм “и за програм заснован на„ ЕМБЕДДЕД Ц “морамо да га сачувамо са наставком„ .Ц “

Слика 10

Слика 10

Једанаест. Сада кликните десним тастером миша на Изворну групу 1 и кликните на „Додај датотеке у групни извор“

Слика 11

Слика 11

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

Кликните само једном на опцију “ ДОДАТИ ”.

Сада притисните функцијску типку Ф7 за састављање. Свака грешка ће се појавити ако се то догоди.

Ако датотека не садржи грешку, истовремено притисните Цонтрол + Ф5.

Уређивач кода или Уређивач текста:

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

Кеил Увисон Едитор

Кеил Увисон Едитор

Састављач:

Асемблер се користи за претварање изворног кода (језик ниског нивоа) у ниво машине (бинарни формат).

Састављач:

Компајлер се користи за претварање изворног кода (језик високог нивоа) у машински ниво (бинарни формат).

Асемблер претвара упутства у машински код:

Слика

Дијаграм конверзије на нивоу склопа у машински ниво

➢ Прва датотека се креира помоћу уређивача као што је ДОС едит или неки други.

➢ Асемблер ће створити објективну датотеку и листу датотека. Додатак за датотеку објекта је „.обј“, док је додатак за датотеку листе „.лст“.

➢ Асемблеру је потребан трећи корак који је познат као повезивање. Програм за повезивање узима једну или више датотека објеката и производи објективну датотеку са наставком „.абс“.

➢ Датотека „.абс“ се убацује у програм који се назива ОХ (конвертер циља у хек) који креира датотеку са наставком „хек“ која је спремна за изгарање у РОМ микроконтролера.

Горионик / програми:

Програмирање или нарезивање микроконтролера значи „пренос програма из компајлера у меморију микроконтролера“. Програм за микроконтролер је генерално написан на Ц или на асемблерском језику, на крају компајлер генерише хек датотеку која садржи упутства за машински језик попут нула и оних које микроконтролери разумију. Садржај микроконтролера се преноси на микроконтролер, након што се програм пренесе у меморију микроконтролера, он ради према програму.

Програмер / Бурнер

Програмер / Бурнер

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

Микроконтролер је интегрисани чип у који смештамо код који је написан на асемблерском језику. Дакле, да бисмо овај кодирани програм избацили у микроконтролеру, потребан нам је уређај који је познат као пламеник или програмер. Програмер је хардверски уређај са софтвером који чита садржај хексадецималне датотеке која се чува на рачунару или преносном рачунару. Очитава серијски или УСБ кабл хекс датотеке са подацима и преноси податке у меморију микроконтролера.

Програмери и компајлери се разликују за различите микроконтролере, што је за различите компаније попут микроконтролера 8051, „флеш магија“ се користи за програмирање микроконтролера и АТ89Ц51 микроконтролера „програмер“ који се користи за програмирање микроконтролера. На овај начин програмирамо код у микроконтролеру помоћу горионика или програмера.