Какие инструменты используются для программирования микроконтроллера?

Попробуйте наш инструмент устранения неполадок





Обычно мы проектируем схему и подключаемся к другим компонентам, таким как двигатели, ЖК-дисплеи, светодиоды, и даже больше, предоставляя источник питания, который используется этой схемой. Что делает микроконтроллер, когда он запрограммирован на эту схему?

Семейства микроконтроллеров понимают программу, написанную на языке ассемблера или языке C, который должен быть скомпилирован в язык машинного уровня, известный как двоичный язык (то есть нули и единицы). Запрограммированный файл сохраняется на жестком диске компьютера или в памяти микроконтроллера. Ассемблер используется для перевода программы сборки в машинный код. Чтобы написать программу на языке ассемблера, программист должен обладать знаниями о процессоре или оборудовании. Языки низкого уровня используются в кросс-разработке. Шестнадцатеричная система использовалась как более эффективный способ представления двоичных чисел, тогда как при использовании двоичного языка ЦП работает очень быстро.




Сегодня мы можем использовать множество различных языков программирования, таких как C, JAVA, ORACLE и другие. Эти языки называются языками высокого уровня, чтобы написать программу на языке высокого уровня. Программисту не нужны какие-либо знания об оборудовании, которое используется для разработки приложений высокого уровня. Компилятор играет жизненно важную роль в переводе высокоуровневой программы на машинный уровень, поскольку языки высокого уровня используются в собственной разработке.

Вот некоторые инструменты, которые используются при программировании микроконтроллеров:



  • Кейл Увизон
  • Редактор кода
  • Ассемблер
  • Компилятор C
  • Горелка / Программист

Кейл Увисон:

Keil Uvison - это бесплатное программное обеспечение, которое решает многие проблемы разработчика встраиваемых систем. Это программное обеспечение представляет собой интегрированную среду разработки (IDE), в которую интегрированы текстовый редактор для написания программ, компилятор, который преобразует исходный код в шестнадцатеричный файл.


Программное обеспечение Keil uVsion

Программное обеспечение Keil uVsion

Руководство по началу работы с Кейлом Увисоном:

1. Щелкните значок Keil Vision на рабочем столе.

В этом процессе участвуют следующие шаги:

Рисунок 1

Рисунок 1

два. Щелкните меню 'Проект' в строке заголовка.

Затем нажмите New Project

фигура 2

фигура 2

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

Рисунок 3

Рисунок 3

Четыре. Затем нажмите кнопку «Сохранить» выше.

Выберите компонент для вашего проекта. т.е. Atmel ……

Нажмите на символы + в соответствии с вашими требованиями. Пример здесь выбран Atmel.

Рисунок 4

Рисунок 4

5 . Выберите AT89C51, как показано ниже.

Рисунок 5

Рисунок 5

6. Затем нажмите «ОК».

Следующие шаги включают в себя описанный выше процесс:

Рисунок 6

Рисунок 6

7. Затем нажмите ДА или НЕТ ……… в основном «НЕТ».

Теперь ваш проект готов к ИСПОЛЬЗОВАНИЮ.

Теперь дважды щелкните Target1, вы получите другой вариант «Группа источников 1», как показано на следующей странице.

Рисунок 7

Рисунок 7

8. Нажмите на опцию файла в строке меню и выберите «новый».

Рисунок 8

Рисунок 8

9. Следующий экран будет таким, как показано на текстовой странице.

Рисунок 9

Рисунок 9

10. Теперь начните писать программу либо на «EMBEDDED C», либо на «ASM».

Чтобы программа была написана на языке Ассемблер, мы должны сохранить ее с расширением «. Asm », а для программы на основе« EMBEDDED C »мы должны сохранить его с расширением« .C ».

Рисунок 10

Рисунок 10

11. Теперь щелкните правой кнопкой мыши группу источников 1 и выберите «Добавить файлы в источник группы».

Рисунок 11

Рисунок 11

12. Теперь выберите в соответствии с расширением файла, указанным при сохранении файла.

Щелкните только один раз на опции « ДОБАВИТЬ ».

Теперь нажмите функциональную клавишу F7 для компиляции. Если это произойдет, появится любая ошибка.

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

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

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

Кейл Увисон, редактор

Кейл Увисон, редактор

Ассемблер:

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

Компилятор:

Компилятор используется для преобразования исходного кода (язык высокого уровня) в машинный уровень (двоичный формат).

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

Изображение

Схема преобразования языка ассемблера в машинный уровень

➢ Первый файл создается с помощью редактора, такого как DOS edit или другого.

➢ Ассемблер создаст целевой файл и список файлов. Расширение объектного файла - «.obj», а расширение файла списка - «.lst».

➢ Ассемблеру требуется третий шаг, известный как связывание. Программа связи берет один или несколько файлов объектов и создает целевой файл с расширением «.abs».

➢ Файл «.abs» загружается в программу под названием OH (преобразователь цели в шестнадцатеричный), которая создает файл с расширением «шестнадцатеричный», готовый для записи в ПЗУ микроконтроллера.

Горелка / Программы:

Программирование или запись микроконтроллера означает «передать программу из компилятора в память микроконтроллера». Программа для микроконтроллера обычно написана на языке C или ассемблере, и, наконец, компилятор создает шестнадцатеричный файл, который содержит инструкции машинного языка, такие как нули и единицы, понятные микроконтроллерам. Это содержимое микроконтроллера, которое передается в микроконтроллер. Как только программа передается в память микроконтроллера, она работает в соответствии с программой.

Программист / Записывающий

Программист / Записывающий

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

Микроконтроллер - это интегрированный чип, в котором мы храним код, написанный на языке ассемблера. Итак, чтобы сбросить эту закодированную программу в ИС микроконтроллера, нам понадобится устройство, известное как записывающее устройство или программатор. Программист - это аппаратное устройство с программным обеспечением, которое считывает содержимое шестнадцатеричного файла, хранящегося на ПК или ноутбуках. Он считывает шестнадцатеричный файл данных через последовательный порт или USB-кабель и передает данные в память микроконтроллера.

Программисты и компиляторы различны для разных микроконтроллеров, которые используются разными компаниями, например, микроконтроллер 8051 «flash magic» используется для программирования микроконтроллера, а микроконтроллер AT89C51 «программатор» используется для программирования микроконтроллера. Таким образом мы программируем код в микроконтроллере с помощью записывающего устройства или программатора.