Микропроцессорные системы. Архитектура и проектирование. Анкудинов И.Г. - 100 стр.

UptoLike

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

Проверка всех возможных маршрутов исполнения программы для разных
исходных переменных возможна только для очень простых программ
небольшого объема, причем при малых диапазонах изменения исходных
данных. Поэтому при планировании отладки программ применяют критерии
полноты тестирования. Критерии характеризуют глубину контроля программ
и объем проверок. Назначение требуемой полноты проверки зависит от
структурной сложности отлаживаемой программы и наличия ресурсов для
тестирования.
Отладка позволяет выявить и устранить основную часть неисправностей
программы, однако гарантировать отсутствие дефектов после отладки сложных
программ нельзя.
5.4. Комплексная отладка микропроцессорных систем
Перечислим пять основных приемов комплексной отладки МПС [11, 15]:
1) пошаговое отслеживание поведения системы;
2) отслеживание поведения системы в реальном времени;
3) чтение (изменение) содержимого ячеек памяти или регистров системы;
4) останов функционирования системы при возникновении
определенного события;
5) временное согласование программ.
Поскольку специализированные МПСэто, как правило, системы
реального времени, корректность их функционирования зависит от времени
выполнения отдельных программ и скорости работы аппаратуры. Такие
системы считаются отлаженными только в том случае, когда рабочие
программы правильно функционируют на реальной аппаратуре и в реальных
условиях. Таким образом, средства комплексной отладки должны обладать
дополнительным свойством по сравнению со средствами автономной отладки,
а именно обеспечивать управление поведением МПС и сбор данных о ее
поведении в реальном времени.
Тенденция развития средств отладки МПС заключается в объединении
функций нескольких приборов в одном комплексе, в создании универсальных
средств, пригодных как для автономной отладки аппаратуры и программ, так и
для комплексной отладки всей системы. Такие комплексы позволяют вести
разработку и отладку поэтапно с нарастанием сложности таким образом, что
новые, не отлаженные компоненты аппаратуры и программ присоединяются к