Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
360.doc
Скачиваний:
8
Добавлен:
30.04.2022
Размер:
2.84 Mб
Скачать

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

Основные файлы системы РЕТРО:

PETPO. EXE - исполняемый файл

PETPO. OVR - файл оверлеев

PETPO. OPT - файл опций

DEBHELP. HLP - справочная подсистема

DEBUG. DEB - подпрограмма отладчика

REG51. DEF - список предопределенных имен транслятора.

Рекомендуется создать отдельный каталог PETPO, в котором должны быть основные файлы системы. При этом путь в системный каталог необходимо указать в файле AUTOEXEC.BAT в директиве PATH.

Файл PETPO.OPT содержит параметры, задаваемые в меню Options. Он может быть расположен также и в текущем каталоге. При загрузке системы параметры берутся из файла PETPO.OPT в текущем каталоге, а если его там нет, то из системного каталога.

Дополнительные файлы системы РЕТРО:

PETPO.DOC - описание системы;

PSEUDO.TXT - таблица соответствия алфавитно-цифровых и псевдографических символов редактора.

Рабочий вариант:

COMP51.EXE - автономный транслятор языка ассемблера;

COMP51.HLP - список ключей автономного транслятора;

PLATA.TXT - электрическая схема платы отладчика;

INTBUF.TXT - электрическая схема интерфейса для подключения платы отладчика и принтера к одному порту.

Демонстрационный вариант:

DEMO.BAT - файл запуска демонстрации;

DEMO.HST - файл программы демонстрации;

ENABLE.CMD - список команд ассемблера, поддерживаемых программным эмулятором платы отладчика.

Рекомендуемые драйверы:

RK89.COM - русификатор, отображающий вид шрифта в правом верхнем углу экрана;

MOUSE.COM - драйвер мыши. При использовании других драйверов изменение скорости мыши не гарантируется.

Справочная система

Все разделы данного описания доступны пользователю при работе в системе PETPO. Для получения справочной информации в любой момент нужно нажать клавишу F1. Открывается информационное окно, содержащее справку по текущим функциям системы PETPO. Клавиши Page Up, Page Down и стрелки используются для перемещения текста в окне.

Выделенные белым цветом фрагменты текста являются ссылками на другие разделы справочной системы. Синий фон ссылки означает, что при нажатии клавиши Enter справочная система перейдет в новый раздел. Вернуться в предыдущий раздел можно по клавише Alt-F1. Переход между ссылками производится клавишами Tab и Shift-Tab или мышкой.

Командой Zoom (F5) можно распахнуть окно на весь экран. Команда Resize (Ctrl-F5) позволяет перемещать окно по экрану или менять его размер. Справочное окно закрывается клавишей Esc.

Подробное описание работы программы РЕТРО находится в файле PETPO_W.DOC.

Порядок работы с системой ретро

Программа на ассемблере представляет собой текст, подготовленный встроенным редактором интегрированной среды PETPO или любым другим редактором, не включающим в текст служебную информацию.

Для работы с системой PETPO текст программы должен быть загружен в окно редактора интегрированной среды. Транслятор вызывается командами Compile (F9) - трансляция или Execute (Ctrl-F9) - трансляция и запуск. Сообщение о результате трансляции выводится в информационном окне. При ошибке трансляции место ошибки в окне редактора отмечается выделенным текстом. Трансляция может быть прервана нажатием Esc.

Следующие параметры трансляции могут быть установлены в диалоге из меню Options:

- начальный адрес программного кода - используется транслятором как начальное значение счетчика команд;

- максимальная длина программного кода для контроля переполнения памяти программ микроконтроллера;

- выходной формат программного кода.

Загрузка программы в отладочную плату производится командой Execute. После загрузки программы, не содержащей точек останова BREAK, система PETPO выдает предупреждение об автономной работе микроконтроллера. После загрузки и запуска программы, имеющей точки останова, на экране появляется окно листинга с текстом оттранслированной программы. Для строк, генерирующих программный код, указывается начальное значение счетчика команд.

При выходе программы пользователя на одну из точек останова активизируется отладчик. При этом на экране появляется окно основного диалога "PROCESSOR STATUS", в котором отображается содержимое регистров микроконтроллера, а в окне листинга выделяется следующая выполняемая строка. Цвет выделения изменяется, если одна строка содержит несколько исполняемых команд.

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

Возможные причины зависания программы:

- программа не выходит ни на одну из точек останова;

- условие в окне Event ни для одной из точек не выполняется;

- программа пользователя задействует системные ресурсы отладчика: сброшен бит WR порта 3, флаг F0 в PSW;

- программа пользователя передает управление вне допустимого адресного диапазона;

- недостаточный размер стека для работы отладчика;

- в пошаговом режиме программа пользователя задействует системные ресурсы отладчика: биты EA, EX0 в регистре IE, бит IT0 в регистре TCON, бит INT0 порта 3.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]