ВУЗ:
Составители:
Рубрика:
5.4 Отладка программных средств
Автономная отладка разработанного варианта ПС для МПУ выполняется
средствами кросс-системы AVOSET-85.
Для выполнения работы необходимо ввести исходный текст программы
на языке ассемблера целевого МП в любом текстовом редакторе и сохранить в
файле с расширением .asm. Затем выполняется трансляция программы с
помощью Avmac85.exe. Программа Avmac85.exe запускается на выполнение с
командной строки. Формат запуска:
Avmac85 FileName.asm
где FileName - имя файла программы на языке ассемблера.
При отсутствии синтаксических ошибок результат трансляции
формируется в виде объектного модуля программы (файл с расширением .obj).
Отчет о трансляции записывается в файл протокола с расширением .prn.
Протокол трансляции программы Tabl приведен в приложении В. Символы,
стоящие в протоколе после значений адресов, указывают, что трансляция
выполнена в перемещаемые сегменты:
- CODE – символ «’»;
- DATA – символ «”»;
- IOSPACE – символ «&».
Абсолютные значения адресов формируются при редактировании связей
программой Avlink.exe. Следует учитывать, что отлаженная программа должна
располагаться в заданной области адресного пространства МП (8000h – 87FFh),
но при этом занимать физические адреса ПЗУ программ 0000h – 07FFh.
Необходимое смещение обеспечивается дешифратором адреса МПУ. Поэтому
привязку программы к требуемой области адресного пространства МП
целесообразно выполнить на этапе редактирования связей. Причем потребуется
получить два варианта загрузочного модуля - один для отладки на программно-
логической модели МПУ, а второй – на прототипе МПУ. Формат запуска:
Avlink [options] FileName=FileName.obj
где FileName - имя файла-результата;
FileName.obj - имя файла объектного модуля);
options - опции, которые можно вставить в любое место командной строки.
В качестве опций следует указать;
-SY, чтобы создать файл с таблицей символов;
-ST(class, addr), чтобы установить требуемый стартовый адрес программы
для отладки на программно-логической модели МПУ;
-RA(seg, addr), чтобы установить стартовый адрес программы для
выполнения
на прототипе МПУ;
10
5.4 Отладка программных средств Автономная отладка разработанного варианта ПС для МПУ выполняется средствами кросс-системы AVOSET-85. Для выполнения работы необходимо ввести исходный текст программы на языке ассемблера целевого МП в любом текстовом редакторе и сохранить в файле с расширением .asm. Затем выполняется трансляция программы с помощью Avmac85.exe. Программа Avmac85.exe запускается на выполнение с командной строки. Формат запуска: Avmac85 FileName.asm где FileName - имя файла программы на языке ассемблера. При отсутствии синтаксических ошибок результат трансляции формируется в виде объектного модуля программы (файл с расширением .obj). Отчет о трансляции записывается в файл протокола с расширением .prn. Протокол трансляции программы Tabl приведен в приложении В. Символы, стоящие в протоколе после значений адресов, указывают, что трансляция выполнена в перемещаемые сегменты: - CODE – символ «’»; - DATA – символ «”»; - IOSPACE – символ «&». Абсолютные значения адресов формируются при редактировании связей программой Avlink.exe. Следует учитывать, что отлаженная программа должна располагаться в заданной области адресного пространства МП (8000h – 87FFh), но при этом занимать физические адреса ПЗУ программ 0000h – 07FFh. Необходимое смещение обеспечивается дешифратором адреса МПУ. Поэтому привязку программы к требуемой области адресного пространства МП целесообразно выполнить на этапе редактирования связей. Причем потребуется получить два варианта загрузочного модуля - один для отладки на программно- логической модели МПУ, а второй – на прототипе МПУ. Формат запуска: Avlink [options] FileName=FileName.obj где FileName - имя файла-результата; FileName.obj - имя файла объектного модуля); options - опции, которые можно вставить в любое место командной строки. В качестве опций следует указать; -SY, чтобы создать файл с таблицей символов; -ST(class, addr), чтобы установить требуемый стартовый адрес программы для отладки на программно-логической модели МПУ; -RA(seg, addr), чтобы установить стартовый адрес программы для выполнения на прототипе МПУ; 10
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »