ВУЗ:
Составители:
Рубрика:
-H, чтобы получить справку по Avlink. В данном случае формат запуска:
Avlink –ST(M,8000h) – SY FileName=FileName.obj
Результатом работы программы будет файл загрузочного модуля
FileName.hex (отключается опцией -NO), FileName.map (карта загрузки,
отключается опцией -NM), FileName.sym (таблица символов, если была указана
опция -SY). Загрузочный модуль будет расположен, начиная с адреса 8000h.
Отладка программы выполняется путем проверки ее работы для
различных наборов исходных данных и сопоставления полученных результатов
с ожидаемыми. По результатам этого сопоставления делают заключение о
правильности работы программы или наличии ошибок, которые необходимо
локализовать и исправить в исходном тексте программы. При этом процесс
отладки носит итерационный характер. Как правило, сначала отладку проводят
на программно-логической модели МПУ в среде симулятора-отладчика.
Объект отладки относится к цифровым устройствам
последовательностного типа, у которых устойчивые значения выходных
сигналов зависят от комбинации значений входных сигналов и от внутреннего
состояния. Если автомат имеет n входов и N
s
внутренних состояний, то для
полного тестирования необходимо выполнить 2
n
⋅
N
s
вариантов моделирования.
Перед выполнением тестирования следует составить его план в виде
упорядоченной последовательности входных наборов, которая позволяет
выявить полное соответствие функционирования МПУ заданному алгоритму.
Рассчитанные значения выходных наборов необходимо сравнить с
соответствующими значениями для заданного алгоритма функционирования и
сделать вывод об их совпадении или о существовании отличий.
Рассмотрим формирование теста для программной реализации
рассмотренного ранее алгоритма. Для автомата Мили алгоритмом
предусмотрено выполнение переходов:
- A0 → A0; A0 → A1;
- A1 → A2;
- A2 → A0; A2 → A2; A2 → A3;
- A3 → A3; A3 → A2; A3 → A0.
Сформируем цепочку из этих переходов, чтобы в ней были все переходы,
а общее число переходов было минимально, например:
A0 → A0 → A1 → A2 → A0 → A1 → A2 → A2 → A3 → A2 → A3 → A3 → A0.
Для данной последовательности состояний сформируем тест, задавая
последовательность соответствующих значений входных сигналов,
необходимых для выполнения каждого перехода
X1: 01X01X111110
X2: XXXXXX01110Х
11
-H, чтобы получить справку по Avlink. В данном случае формат запуска: Avlink –ST(M,8000h) – SY FileName=FileName.obj Результатом работы программы будет файл загрузочного модуля FileName.hex (отключается опцией -NO), FileName.map (карта загрузки, отключается опцией -NM), FileName.sym (таблица символов, если была указана опция -SY). Загрузочный модуль будет расположен, начиная с адреса 8000h. Отладка программы выполняется путем проверки ее работы для различных наборов исходных данных и сопоставления полученных результатов с ожидаемыми. По результатам этого сопоставления делают заключение о правильности работы программы или наличии ошибок, которые необходимо локализовать и исправить в исходном тексте программы. При этом процесс отладки носит итерационный характер. Как правило, сначала отладку проводят на программно-логической модели МПУ в среде симулятора-отладчика. Объект отладки относится к цифровым устройствам последовательностного типа, у которых устойчивые значения выходных сигналов зависят от комбинации значений входных сигналов и от внутреннего состояния. Если автомат имеет n входов и Ns внутренних состояний, то для полного тестирования необходимо выполнить 2 n ⋅ Ns вариантов моделирования. Перед выполнением тестирования следует составить его план в виде упорядоченной последовательности входных наборов, которая позволяет выявить полное соответствие функционирования МПУ заданному алгоритму. Рассчитанные значения выходных наборов необходимо сравнить с соответствующими значениями для заданного алгоритма функционирования и сделать вывод об их совпадении или о существовании отличий. Рассмотрим формирование теста для программной реализации рассмотренного ранее алгоритма. Для автомата Мили алгоритмом предусмотрено выполнение переходов: - A0 → A0; A0 → A1; - A1 → A2; - A2 → A0; A2 → A2; A2 → A3; - A3 → A3; A3 → A2; A3 → A0. Сформируем цепочку из этих переходов, чтобы в ней были все переходы, а общее число переходов было минимально, например: A0 → A0 → A1 → A2 → A0 → A1 → A2 → A2 → A3 → A2 → A3 → A3 → A0. Для данной последовательности состояний сформируем тест, задавая последовательность соответствующих значений входных сигналов, необходимых для выполнения каждого перехода X1: 01X01X111110 X2: XXXXXX01110Х 11
Страницы
- « первая
- ‹ предыдущая
- …
- 9
- 10
- 11
- 12
- 13
- …
- следующая ›
- последняя »