Cтраница 1
![]() |
Инструментальные средства для динамической отладки. [1] |
Динамическая отладка начинается с проверки характеристик всех сигналов адресной шины, шины данных и управляющих сигналов. Времена нарастания и амплитудные уровни каждого из этих сигналов должны лежать в пределах допусков, определенных спецификациями на каждую интегральную схему, используемую в системе. Если к драйверу шины подключена слишком большая нагрузка, это может ухудшить характеристики времен нарастания и уровней потенциалов. Если необходимо, для регулирования шины можно добавить дополнительные усилители. Характеристики сигналов шины могут также ухудшаться за счет шумов при передаче на большие расстояния. Поэтому на практике часто используют усилители шины и приемники на обоих концах каждой, шины с целью минимизации влияния шумов и для повышения надежности передаваемых по шине данных. [2]
Проведена динамическая отладка при предельных загрузках и в критических ситуациях. [3]
Особым видом динамической отладки является проверка реализуемости КП в реальном масштабе времени при различных потоках данных от внешних абонентов. Такие проверки требуют установления и регистрации допустимых и аномальных потоков данных от абонентов и анализа реакции КП на величину загрузки специализированной ЭВМ. При обнаружении недостаточной производительности специализированной ЭВМ для нормального функционирования созданного КП выделяются группы программ, имеющих длительность реализации больше допустимой. После этого проводится доработка программ для обеспечения реализуемости КП на выбранной ЭВМ или специализированная ЭВМ заменяется. [4]
Для проведения динамической отладки исходными являются данные имитации внешних условий и реальные абоненты, необходимые для качественного ее выполнения, результатом отладки является отлаженный КП в специализированной ЭВМ и комплект документации на программы. [5]
Последовательность выполнения динамической отладки программы зависит от ее функциональной сложности, а также от того, на каком объекте ( действующем или новом) внедряется СА с ММЭВМ. Например, при отладке программы централизованного контроля, технологического параметра необходимо настроить один параметр - периодичность реализации программы. При отладке такой программы на действующем объекте, если в результате ее испытания было получено, что фактическая погрешность больше допустимой, по статистическим данным и соответствующим правилам определяют скорректированное значение периодичности исполнения программы и проводят повторное испытание. На новом объекте отладку этой программы начинают со сбора статистических данных и определения значения искомого параметра. [6]
Рассмотрим сначала метод динамической отладки программы. Здесь обычно используются два приема: первый называется методом прерывания, а второй - методом автоматического контроля. Метод прерывания состоит в том, что в программу в так называемых критических промежуточных точках вставляются команды, которые либо останавливают машину, чтобы можно было посмотреть необходимые промежуточные результаты, либо автоматически печатают эти промежуточные результаты. Для того чтобы указать такие точки прерывания, часто используют знаковый разряд команды. Например, многие машины сконструированы так, что после выполнения команды, у которой в знаковом разряде указан минус, они останавливаются. Достоинство такого ключа, находящегося на пульте управления, очевидно: при отладке программы используются остановы при выполнении команд с отрицательным знаковым разрядом, и ключ устанавливается соответствующим образом. Когда программа отлажена, эти остановы не нужны, и ключ возвращается в нормальное положение. [7]
Значительную помощь при динамической отладке, испытаниях и эксплуатации комплекса программ может оказать автономная подсистема тренажа обслуживающего персонала, размещенная на специализированной ЭВМ. Эта подсистема позволяет подготавливать ряд исходных данных и автоматизированно оценивать характеристики функционирования оперативного состава, обслуживающего систему управления и комплекс аппаратуры. [8]
![]() |
Сетевой график динамической комплексной отладки КП. [9] |
Осуществлено планирование экспериментов для динамической отладки с помощью комплексной модели. Возможны две стратегии планирования экспериментов. При первой вначале планируется подключение к диспетчеру тех программ, которые минимально зависят от информации, вырабатываемой другими программами. Последовательность подключения остальных программ планируется в порядке увеличения степени их зависимости от информации других программ. Вторая стратегия использует ( функциональные признаки взаимодействия алгоритмов, когда программы подключаются естественным образом, в зависимости от поступающей входной информации. [10]
Указывается, что для динамической отладки программ многопроцессорных специализированных ВС ( ВСМПС), работающих в реальном времени, создан аппаратно-программный комплекс, состоящий из технол. ВСМПС почти полностью повторяет рабочую ВСМПС. Основное отличие состоит в том, что ПЗУ заменено наладочным ОЗУ. Это позволяет оперативно корректировать отлаживаемые программы. ЭВМ программно имитирует работу внешних абонентов для технол. ЭВМ входят: один или несколько процессоров, модули ОЗУ, МЛ, комплект периферийных устройств. ЭВМ оснащена программным обеспечением, основными компонентами которого являются монитор, система программных имитаторов, банк данных с системой управления, система отладки и корректировки программ, а также различные сервисные системы для ввода, вывода и отображения информации. [11]
Цепочки задач также проходят статическую и динамическую отладку, но для этого используются специальные программные модели, имитирующие входные переменные и ранее рассчитанные на универсальной машине таблицы для контрольных проверок. [12]
Рассмотрим в качестве примера программно-управляемую динамическую отладку модуля последовательного связного интерфейса. Для обеспечения интерфейса между системной шиной и портом последовательного ввода-вывода в модуле используется устройство связного интерфейса Intel 8251, рассмотренное в гл. [13]
Метод автоматического контроля при динамической отладке в отличие от метода прерывания не требует никаких добавлений в саму программу. Такой метод предполагает использование специальной программы автоматического контроля, которая вводится в машину вместе с отлаживаемой программой. ПАК составляется один раз, после чего ее можно использовать для отладки любой программы. Иногда бывает так, что она заком-мутирована в машине, и процесс отладки начинается просто поворотом ключа на пульте управления. Программа автоматического контроля построена так, что в процессе выполнения каждой команды отлаживаемой программы машина выдает на печать саму эту команду, содержимое каждого из адресов и полученный результат. [14]
Осциллограф является важным инструментом для динамической отладки. Он наиболее полезен при измерении переменных токовых характеристик логических сигналов. [15]