Разработка и отладка устройств дискретного управления. Хлуденев А.В. - 10 стр.

UptoLike

Составители: 

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