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

Опитайте Нашия Инструмент За Премахване На Проблемите





Обикновено ние проектираме верига и се свързваме с различни други компоненти като двигатели, LCD, LED, дори повече, като даваме захранване, което се използва от тази верига. Какво прави микроконтролерът, когато е програмиран с тази схема?

Семействата микроконтролери разбират програма, която е написана на език на ниво асемблиране или език C, който трябва да бъде компилиран в език на ниво машина, който е известен като двоичен език (т.е. нули и единици). Програмираният файл се съхранява на твърдия диск на компютъра или паметта на микроконтролера. Асемблерът се използва за превод на програмата за сглобяване в машинен код. За да напише програмата на асемблерен език, програмистът трябва да има познания за процесора или хардуера. Езиците на ниско ниво се използват в кръстосаното развитие. Шестнадесетичната система беше използвана като по-ефективен начин за представяне на двоични числа, докато с помощта на двоичен език процесорът работи много бързо.




Днес можем да използваме много различни езици за програмиране като C, JAVA, ORACLE и други. Тези езици се наричат ​​езици на високо ниво, за да напишат програмата на език на високо ниво, програмистът не се нуждае от знания за хардуера, който се използва за разработване на приложения на високо ниво. Компилаторът играе жизненоважна роля при превеждането на програмата на високо ниво на машинно ниво, тъй като езиците на високо ниво се използват в родното развитие.

Ето някои инструменти, които се използват при програмирането на микроконтролерите:



  • Keil uVison
  • Редактор на код
  • Асемблер
  • C компилатор
  • Горелка / Програмист

Кийл Увисън:

Keil Uvison е безплатен софтуер, който решава много от проблемите за вградения разработчик. Този софтуер е интегрирана среда за разработка (IDE), която интегрира текстов редактор за писане на програми, компилатор и той ще конвертира изходния код в шестнадесетичен файл.


Софтуерът Keil uVsion

Софтуерът Keil uVsion

Ръководство за започване на работа с Keil Uvison:

1. Кликнете върху иконата на Keil Vision на работния плот.

В този процес участват следните стъпки:

Фигура 1

Фигура 1

две. Щракнете върху менюто Проект от заглавната лента

След това кликнете върху Нов проект

Фигура 2

Фигура 2

3. Запазете проекта, като напишете подходящо име на проект без разширение във вашата собствена папка, разположена в C: или D:

Фигура 3

Фигура 3

Четири. След това кликнете върху бутона за запазване по-горе.

Изберете компонента за вашия проект. т.е. Atmel ...

Кликнете върху символите + според вашите изисквания. Пример тук избран Atmel.

Фигура 4

Фигура 4

5 . Изберете AT89C51, както е показано по-долу

Фигура 5

Фигура 5

6. След това кликнете върху „OK“

Следните стъпки включват горния процес:

Фигура 6

Фигура 6

7. След това щракнете върху ДА или НЕ ……… най-вече „НЕ“.

Сега вашият проект е готов за ИЗПОЛЗВАНЕ.

Сега щракнете двукратно върху Target1, ще получите друга опция “Source group 1”, както е показано на следващата страница.

Фигура 7

Фигура 7

8. Щракнете върху опцията за файл от лентата с менюта и изберете „ново“

Фигура 8

Фигура 8

9. Следващият екран ще бъде както е показано на текстовата страница

Фигура 9

Фигура 9

10. Сега започнете да пишете програма на „EMBEDDED C“ или „ASM“.

За да бъде написана програма на асемблерен език, трябва да я запазим с разширение “. Asm ”и за програма„ EMBEDDED C ”трябва да я запазим с разширение„ .C ”

Фигура 10

Фигура 10

единадесет. Сега щракнете с десния бутон върху група източник 1 и щракнете върху „Добавяне на файлове към източника на група“

Фигура 11

Фигура 11

12. Сега изберете според вашето разширение на файла, дадено при запазване на файла.

Щракнете само веднъж върху опция “ ДОБАВЕТЕ ”.

Сега натиснете функционалния бутон F7, за да компилирате. Всяка грешка ще се появи, ако това се случи.

Ако файлът не съдържа грешка, натиснете едновременно Control + F5.

Редактор на код или текстов редактор:

Редакторът на код се използва за писане на програмата. Редакторите uVision включват всички стандартни функции като подчертаване на синтаксиса на цветовете и бързо идентифицират грешките. Редакторът е достъпен по време на отстраняване на грешки. Естествената среда за отстраняване на грешки ви помага бързо да идентифицирате и коригирате грешките във вашата програма. След като напишете програмата в редактор на код, запазете този файл във формат .asm или .C в зависимост от това кой асемблер сте избрали.

Редактор на Keil Uvison

Редактор на Keil Uvison

Асемблер:

Асемблерът се използва за преобразуване на изходния код (език на ниско ниво) в машинно ниво (двоичен формат).

Съставител:

Компилаторът се използва за конвертиране на изходния код (език на високо ниво) в машинно ниво (двоичен формат).

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

Изображение

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

➢ Първият файл се създава с редактор като редактиране на DOS или друг.

➢ Асемблерът ще създаде обективен файл и списък с файлове. Разширението за обектния файл е „.obj“, докато разширението за списъчния файл е „.lst“.

➢ Асемблерът изисква трета стъпка, позната като свързване. Програмата за свързване взема един или повече обектни файлове и създава обективен файл с разширение “.abs”.

➢ Файлът „.abs“ се подава в програма, наречена OH (цел в шестнадесетичен преобразувател), която създава файл с разширение „hex“, който е готов за записване в ROM на микроконтролера.

Горелка / програми:

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

Програмист / горелка

Програмист / горелка

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

Микроконтролерът е интегриран чип, в който съхраняваме кода, който е написан на език за сглобяване. Така че, за да зарежем тази кодирана програма в микроконтролер, ние се нуждаем от устройство, което е известно като горелка или програмист. Програмист е хардуерно устройство със софтуер, което чете съдържанието на шестнадесетичния файл, който се съхранява на компютър или лаптоп. Чете сериен или USB кабел за данни с шестнадесетичен файл и прехвърля данните в паметта на микроконтролера.

Програмистите и компилаторите са различни за различните микроконтролери, което е за различни компании като микроконтролера 8051 „flash magic“ се използва за програмиране на микроконтролера и AT89C51 микроконтролера „програмист“, използван за програмиране на микроконтролера. По този начин програмираме кода в микроконтролер с горелка или програмист.