Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.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

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

8.1.8. Отладчик

Системная программа, которая предназначена для локализации и исправления ошибок в программах, называется отладчиком. Отладчик в системах проектирования состоит из нескольких частей; на низшем уровне он выполняет функции простой программы-монитора, а на высшем уровне отладчик прослеживает и индицирует операции целевой системы вплоть до задания контрольных остановов.

Типичным для мониторното уровня является приказ индикации D, который осуществляет вывод на экран содержимого указанных ячеек памяти. Так, приказ индикации ячеек памяти 0070...008F имеет вид D 0070 0G8F.

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

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

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



Кроме задания контрольных остановов и прослеживания хода исполнения программы отладчик позволяет также выполнять программу в целевой системе в пошаговом режиме (по командам), определять режим эмуляции и программировать ЭИПЗУ.

8.1.9. Анализатор реального времеки

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

8.1.10. Программатор ЭИПЗУ

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

j 8.1.11. Внутрисхемные эмуляторы

Чтобы осуществить эмуляцию целевой системы в системе проектирования, эти системы необходимо объединить с помощью переходника эмулятора. Микропроцессор вынимается из целевой системы и помещается в переходник, который затем вставляется в свободную панельку микропроцессора. Все сигналы микропроцессора через буферы подаются в систему проектирования, которая может также управлять микропроцессором с помощью задания сигналов на его шине управления. Информация воспринимается с шин целевой системы и запо-



мннается в памяти эмуляции системы проектирования.

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

Информация передается между двумя системами, причем целевая система работает в псевдонормальных условиях: ее микропроцессор находится в переходнике эмулятора, но системе кажется, что микропроцессор работает в собственной панельке. Такую среду эмуляции фирма Intel называет внутрисхемной эмуляцией. При повышении частоты синхронизации и ускорении передач информации разработка систем внутрисхемной эмуляции становится сложной задачей.

8.2. Тестирование систем с применением системы проектирования

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



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



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.