Cтраница 1
Процедура отладки и привлекаемое для этого оборудование, прежде всего, определяются видом тестируемой продукции. [1]
Отладочный компилятор - средство, которое дает возможность специфицировать различные процедуры отладки в программах на языке программирования. [2]
Кроме того, поскольку прерывания приводят к асинхронному выполнению отдельных модулей программы, процедура отладки подобных программ существенно осложняется. [3]
Тем не менее в состав математического обеспечения современных ЭВМ входит довольно много средств, упрощающих процедуру отладки программ. В первую очередь это библиотеки, в которых могут храниться программы на разных стадиях их изготовления - тексты исходных программ, объектные и загрузочные модули, рабочие программы, готовые к их непосредственному выполнению. Хранение программ в личных или системных библиотеках избавляет программиста от необходимости носить на машину огромные колоды перфокарт, уменьшает число ошибок, которое зачастую привносят устройства ввода, и ускоряет в целом процедуру прохождения задачи. Программы, находящиеся в библиотеках, можно править, добавляя, заменяя или удаляя из них любые фрагменты. Конечно, эти изменения даются несколько дороже, чем при работе с колодой перфокарт. Но те преимущества, которые мы получаем от библиотечного способа хранения при разработке или модернизации сложных программных комплексов, неизмеримо большие. [4]
Трансляторы с алгоритмических языков и языков моделирования являются неотъемлемой частью ЭВМ; их использование позволяет значительно сократить время разработки и процедуру отладки программы пользователей. [5]
СУБД ИНЕС поддерживает ИМД, реализована в среде ОС ЕС ЭВМ и выполняет следующие функции: ввод и контроль исходных данных, загрузку и корректировку БД; вывод формализованных данных на печать; управление неструктурированными данными; обеспечение процедур отладки проблемных программ. [6]
При подключении к СМ ЭВМ дополнительных внешних устройств пользователь может легко расширить набор драйверов для обслуживания этих устройств. Процедура отладки и включения драйвера может выполняться в фоновом режиме, без прерывания работы программы реального времени. [7]
![]() |
Метод эмуляции ПЗУ. [8] |
Недостатки, свойственные предыдущим методам, заставили разработчиков в ряде ситуаций ориентироваться на методы встроенного монитора. Идея метода иллюстрируется рис. 2.19. Хотя внешне соединение отладочного ПК и отлаживаемой системы похоже на соединение, характерное для метода внутрисхемного программирования, принципы и процедура отладки другие. Во-вторых, основные отладочные действия выполняются специальной программой-монитором, включенной в состав программного обеспечения отлаживаемой системы. Ресурсы отладочного компьютера используются для отображения контролируемых параметров отлаживаемой программы, для корректировки ( при необходимости) этих параметров и для управления запуском / остановкой отлаживаемой программы. [9]
Трудно даже представить разработку ручными способами устройств с уровнем сложности, эквивалентным сотням тысяч вентилей. Рост уровня сложности требует не только использования современных средств проектирования, но и переосмысления всей технологии проведения проектных работ, включая декомпозицию проекта, планирование и управление работами, параллельную и взаимосвязанную разработку его фрагментов и грамотное объединение фрагментов в целостное устройство. Особо значимыми становятся процедуры отладки и верификации проектных решений. Рынок САПР больших интегральных схем, и в частности программируемых ИС, переживает период бурного развития. В конкурентной борьбе участвуют как фирмы-производители БИС, так и ряд фирм, специализирующихся на разработке систем автоматизированного проектирования. [10]
Существенное влияние выбор САПР оказывает и на эффективность верификации проектов. Этап отладки готового проекта традиционно ( как было показано для типовых МП-систем) поддерживался средствами САПР, не является исключением и отладка проекта, загруженного в БИС ПЛ. Современная тенденция заключается во введении в перечень возможностей САПР функций, способствующих упрощению процедуры отладки готового проекта. Например, в САПР Quartos фирмы Altera предусматривается наличие всех трех составляющих такой процедуры: отладочных средств, помещаемых в отлаживаемую БИС / СБИС; информационно-транспортировочных средств, связывающих отлаживаемую БИС и ПК с САПР; программных средств в составе САПР, управляющих и отображающих результаты отладки. Средства так называемого SignalTap Logic Analysis позволяют регистрировать состояния не только на контактах ПЛ, но и во внутренних точках ПЛ в реальном масштабе времени, занося эту информацию в память ПЛ, передавать сохраненную информацию в компьютер с помощью интерфейса JTAG и отображать ее в редакторе временных диаграмм ( Waveform Editor) для просмотра, анализа и отладки схемы в БИС. [11]
Основное назначение автоматизированных средств отладки состоит в сокращении трудоемкости и сроков отладки в процессе разработки программ, а также в увеличении достоверности отладки программ. При оценке эффективности использования средств отладки учитываются: трудоемкость и время отладки программ по затратам труда программистов и машинного времени; уровень невыявленных ошибок или безошибочность программ; затраты на разработку средств автоматизации процесса отладки; эффективность процедур отладки по затратам труда на предварительную подготовку информации к машинному времени. [12]
Следующей проблемой, возникающей перед программистом, является отладка программы. Для этого программу необходимо загрузить в машину и попытаться ее выполнить. Ошибки, выявляемые в процессе отладочного прогона программы, подлежат исправлению. Для упрощения процедуры отладки программу часто разделяют на небольшие части, каждая из которых подлежит индивидуальной отладке. По мере завершения отладки отдельных частей программы их объединяют, и этот процесс продолжается до полного окончания отладки всей программы. [13]
Важность этапа верификации приводит к тому, что работы по тестированию стремятся упростить, включая в состав САПР различные программы, автоматизирующие работы этого этапа. Для упрощения создания желаемой последовательности входных или контролируемых ( выходных) сигналов в состав САПР вводят редакторы временных диаграмм. Редакторы делятся на компилирующие и интерпретирующие. Редакторы интерпретирующего типа позволяют упростить процедуру отладки проектов и обнаружить их дефекты, связанные с неправильной трактовкой разработчиком структурной или поведенческой реализации системы либо особенностей реализации используемой элементной базы. [14]
Наиболее перспективным методом отладки встроенных микропроцессорных устройств ( в общем случае не только их) являются методы встроенной внутрикристальной отладки. Структура кристалла, содержащего встроенные средства отладки аппаратно-программных ресурсов, приведена на рис. 2.21. Но даже у 8-разрядных процессоров известны варианты встраивания отладочных средств в кристалл. Примером может служить продукция фирмы Cygnal Integrated Products ( www. ISP), внутренней Flash-памяти и встроенных в кристалл специальных отладочных средств существенно облегчает процедуру отладки. Другим примером того же подхода является продукция фирмы Atmel ( www. Выпускаемые этой фирмой AVR-процессоры имеют 8-битовую архитектуру и поддерживают JTAG-интерфейс. В состав кристалла включены отладочные средства, которые существенно упрощают процесс отладки. [15]