Читайте также:
|
|
МИНИСТЕРСТВО ОБРАЗОВАНИЯ УКРАИНЫ
Национальный технический университет Украины
“Киевский политехнический институт”
Кафедра автоматизации экспериментальных исследований
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к лабораторному практикуму
«Однокристальный микроконтроллер i8051»
по курсу «Микропроцессорные системы»
ПРАКТИЧЕСКАЯ ЧАСТЬ
Утверждено
на заседании кафедры
автоматизации экспериментальных
исследований
Протокол № _______от _______
Киев - 2000
Методические указания к лабораторному практикуму по курсу «Микропроцессорные системы» / Сост. С.А.Богомазов и др. –
К.: НТУУ«КПИ»,2000. – 36 с.
Составители: С.А. Богомазов доц., к.т.н.
студенты К.В.Попов
А. Ю. Семушкин
Н. В. Рябко
ЛАБОРАТОРНАЯ РАБОТА №1
ИЗУЧЕНИЕ ПРОГРАММНЫХ И АППАРАТНЫХ СРЕДСТВ РАЗРАБОТКИ И ОТЛАДКИ СИСТЕМ НА БАЗЕ i8051
Практическая часть.
. В данном цикле лабораторных работ изучается система команд МК51 на уровне ассемблерных кодов. Программирование осуществляется на языке Макро Ассемблер А51 разработанном фирмой KEIL ELEKTRONIK GmbH.
Цикл программирования и отладки включает в себя следующие этапы: написание исходных текстов программ на языке А51 с помощью любого текстового редактора и запись в файл с расширением. а51, например sample. а51; компиляция программ в объектный файл с помощью компилятора А51 с включением в файл отладочной информации посредством директивы DEBUG.
Пример: D:\8051\A51 sample. a51 DEBUG;
В результате компиляции будут выданы сообщения об обнаруженных ошибках и месте их обнаружения. В случае отсутствия ошибок будет создан объектный файл с именем программы и расширением, obj (sample. obj) и, независимо от успеха компиляции, файл листинга (sample. lst) с отладочной и служебной информацией.
Создание с помощью линкера L51 абсолютного объектного модуля - файл без расширения с именем написанной программы (sample.) и map-файла с расширением. m51, содержащего информацию о распределении памяти, размещении кода и переменных. При компоновке тоже могут возникать ошибки, о которых линкер выдаст соответствующие сообщения или предупреждения.
Пример: D:\8051\L51 sample. obj;
С помощью символьного отладчика DS51 производится проверка правильности работы программы и результаты ее выполнения. Загружается в отладчик абсолютный объектный модуль (файл без расширения) с помощью задания его имени в командной строке (D:\8051\DS51 sample) или из самого отладчика командой Load. Отладчик DS51 эмулирует реальную работу МК51. Более подробное описание работы в среде DS51 приведено в приложении 1.
Дата добавления: 2015-07-11; просмотров: 108 | Нарушение авторских прав