Снос зданий:
ecosnos.ru
Главная  Микроустройства: номенклатура изделий электронной промышленности 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 [ 88 ] 89 90 91 92 93 94 95

Составление ал10>ш:ма

Составление программы на исходном языке

Перфорирование

программы яа перфокартах

Редактирование и получение файла на перфоленте

Редактирование и попученне исходного файла

Обнаружение ошибок

Трансляция на кроссовой ЭВМ

Обнаружение оши№>к

Отладка на моделирующей программе


Трансляция на УВС-01

Обнаружение

Отладка беэучютия аппаратных средств проектируемого устройства

Обкару- жение ошибок

Область использования кроссовых ЭВМ

Программирование объектного кода в ПЗУ

06п1ст1 использования

Проектнроваине принципиальных схем

Отладка с привлечением аппаратуры проектируемого устройства

Рис. 8.1.

Отладка с использованием ресурсов только отлаживаемого устройства

Коррекция схем

йбочая документация

Отлаженное устройство



можность отлаживать аппаратуру и программы е использованием не макетов устройств системы пользователя, а их модулей, с выполнением функций моделирования ресурсов и процессов отлаживаемой системы. Эмулятор позволяет собирать для исследования следующую информацию: содержимое регистров и управляющих выводов эмулируемого процессора; состояние процессора, информацию на шинах адреса и данных за последние 44 цикла эмуляции} содержимое ячеек памяти. В течение работы эмулятораосуществляется аппаратный контроль за состоянием узлов эмулятора и системы пользователя.

На кроссовой эыл МПС представляется в виде некоторой модели, реализуемой моделирующей программой, содержащей следующие объекты: образ МП, включающий регистры и триггеры; образ слова состояния, указатель стека, счетчик команд; образ памяти микроэвм УВС-01.

Для выполнения отладки программ разработан язык директив отладки, который насчитывает 24 директивы. Типы директив языка отладки моделирующей программы: загрузки-выполнения (позволяют вводить в образ памяти ЭВМ объектную программу и запускать процесс моделирования программы); изменения и индикации значений объектов модели (позволяют изменять н распечатывать значения образов регистров МП, состояния битов условий н т. п.); слежения за объектами модели (эта группа включает директивы, по которым при выполнении определенных условий распечатывается содержимое моделирующих регистров, указанных областей памяти, производится трассировка отдельных участков программы); прекращения процесса моделирования; сбора статистики и оценки параметров функционирования програм.м и др.

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

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

Отладка ПО с использованием резидентных системных программ рекомендуется как основной метод отладки. Имея резидентное ПО, пользователь может с помощью редактора текстовой информации подготовить на микроЭВМ программу иа одном языке, оттранслировать ее с помощью макроассемблера и загрузить объектный модуль в память с помощью монитора. Затем, используя отладочные возможности монитора, программист добивается алгоритмической правильности программ. Таким образом, весь технологический цикл подготовки прикладных программ производится иа СО. Монитор СО включает средства, облегчающие отладку программы пользователя. Основные возможности монитора по отладке программ сводятся к следующему: индикация и модификация содержимого памяти или содержимого регистров центрального процессора; выполнение программы с указанного адреса; остановка выполнения программы по достижению определенного адреса, определенной команды или при выпелнении заданного условия.

По желанию пользователя параллельно с выполнением программы может производиться ее трассировка.

Ш



Система тестов СО обеспечивает проверку правильности функционирования системы отладки в целом и отдельных отладочных! модулей. В случае неисправности выдается сообщение об ошибке, позволяющее определить характер неисправности.

Процедуры трассировки

в Управляющей программе для микроЭВМ

Электроника-60

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

Формирование буфера для вывода трассы


Вывод на терминал

Выводится информация о точке разрыва, задаче, времени и области I памяти

Нет

Х/юперация на системном семафоре

-17-

Восстановление приоритета задачи



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 [ 88 ] 89 90 91 92 93 94 95