Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБ_МИУС_14.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

Лабораторная работа. ИнтЕгрированная среда разработки

программного обеспечения

для микроконтроллеров Keil mVision IDE

1. Цель работы

Ознакомиться со средством создания и отладки программного обеспечения для микроконтроллеров – интегрированной средой разработки Keil mVision IDE. Получить навыки работы с программой при создании программ на языке ассемблера для микроконтроллеров семейства MCS-51.

2. Общие сведения

2.1. Этапы подготовки программного обеспечения микропроцессорных систем

В процессе разработки программного обеспечения микропроцессорных систем обычно выполняется следующая последовательность действий:

  1. Создание исходного текстового модуля, содержащего текст программы на выбранном языке программирования. В качестве инструмента используются текстовые редакторы, а текстовые модули имеют формат, соответствующий языку программирования *.ASM, *A51, *С.

  1. Трансляция исходного модуля. Результатом трансляции является объектный модуль (файл в формате *.obj), содержащий машинные коды программы без абсолютных адресов.

Трансляторы бывают двух типов: компиляторы, обрабатывающие исходный модуль целиком после его создания, и интерпретаторы, обрабатывающие программу покомандно. Все трансляторы с языка ассемблера являются компиляторами.

  1. Компоновка объектного модуля. Результатом компоновки является создание исполняемого модуля при помощи специальной программы – редактора связей.

Исполняемый модуль содержит машинные коды, предназначенные для загрузки в память микропроцессорной системы. Исполняемые модули, обычно имеют расширение *.com, *.exe,*.coff, *.hex, *.bin.

  1. Отладка исполняемого модуля – проверка правильности работы программы. В случае обнаружения ошибок или при необходимости изменения алгоритма изменения вносятся в исходный текстовый модуль и, далее, повторяются все этапы.

В качестве отладочного средства могут использоваться симулятор, внутрисхемный эмулятор, плата развития, интегрированная среда разработки.

Симулятор – программное средство, способное имитировать работу микроконтроллера и его памяти. Как правило, симулятор содержит в своем составе отладчик, модель ЦПУ и памяти.

Внутрисхемный эмулятор – программно-аппаратное средство, способное заменить эмулируемый микроконтроллер в реальной схеме. Микроконтроллер в этом случае должен иметь специальный отладочный порт либо заменяться в схеме головкой эмулятора.

Интегрированная среда разработки (Integrated Development Environment) – это совокупность программных средств, поддерживающая все этапы разработки программного обеспечения от написания исходного текста программы до компиляции и отладки.

Плата развития, или оценочная плата (Evaluation Boards), является конструктором для макетирования электронных устройств. Это печатная плата с установленным на ней микроконтроллером и всей необходимой стандартной периферией. Как правило, там же имеется свободное поле для монтажа дополнительных схем пользователя.

  1. Программирование – запись окончательной версии программы в память микропроцессорной системы при помощи специального устройства –программатора. На этом этапе, в зависимости от типа используемой микросхемы, может возникнуть необходимость применения специального устройства стирания информации (например, ультрафиолетовой лампы).