156
имеет тот же набор функций, что и программный симулятор. Приведем
основные отличия:
• отладка возможна на реальном оборудовании (что не исключает
возможности программной имитации окружения);
• отладка может производиться в реальном времени.
Интересным вариантом внутрисхемной эмуляции является JTAG. В
классических эмуляторах процессора для
проведения отладки центральный
процессор заменяется на эмулирующую головку (у ряда новых процессоров
эмулирующую головку можно подключать непосредственно к впаянному
кристаллу). Это приводит к необходимости ставить на плату панель под
процессор, что уменьшает надежность системы. При использовании технологии
JTAG, эмулятор подключается к плате через специальный технологический
разъем. При этом процессор не вынимается. JTAG позволяет отключить ядро
процессора и управлять шиной адреса, данных и управления напрямую. К
сожалению, для управления всеми выводами процессора необходимо
передавать через порт JTAG большое количество информации. Поэтому
отладка в реальном времени (на частоте работы процессора) невозможна.
Рисунок 63: Отладка с помощью бесплатного отладчика GDB-Insight
157
Большим достоинством JTAG является аппаратная простота эмулятора.
Например, в самом простом случае, достаточно подключить порт JTAG к
параллельному LPT порту обычного ПК.
Достарыңызбен бөлісу: