Аппаратные и программные



Download 3,23 Mb.
Pdf ko'rish
bet95/179
Sana24.02.2022
Hajmi3,23 Mb.
#234030
TuriУчебное пособие
1   ...   91   92   93   94   95   96   97   98   ...   179
3.3.2 Внутрисхемный эмулятор 
Внутрисхемный эмулятор – это аппаратное устройство, используемое при 
отладке, обычно выполняемое в форме микропроцессора с дополнительными 
контактами.
Внутрисхемные эмуляторы подключаются к отлаживаемой или 
тестируемой системе вместо целевого микропроцессора или микроконтроллера 
и позволяют гибко управлять поведением системы на протяжении процесса 
отладки, собирать данные о состоянии ее различных объектов, выполнять 
программы пользователя в различных режимах: в режиме реального времени 
(непрерывное выполнение программы с заданного адреса), в пошаговом 
режиме, в режиме с остановками функционирования по заданному условию. 
Зачастую они позволяют эмулировать не только целевой процессор, но и 
память, тактовый генератор, устройства ввода-вывода.
Применение внутрисхемных эмуляторов позволяет решить почти все 
проблемы, связанные с отладкой и тестированием программного обеспечения и 
аппаратуры. К сожалению, крупным недостатком внутрисхемных эмуляторов 
является их очень высокая стоимость.
Внутрисхемные эмуляторы являются средством, заменяющим на 
аппаратном уровне часть целевой системы. В настоящее время распространены 
два основных варианта:
эмулятор процессора;
• эмулятор ПЗУ.
В последнее время, с появлением ОКМЭВМ со встроенной постоянной 
памятью (в виде FLASH или ОТР), второй вариант эмуляторов начал 
постепенно выходить из употребления. В принципе, внутрисхемный эмулятор 
Ри
сунок 62: Внутрисхемный 
эмулятор для процессоров 
фирмы Atmel 


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


157 
Большим достоинством JTAG является аппаратная простота эмулятора. 
Например, в самом простом случае, достаточно подключить порт JTAG к 
параллельному LPT порту обычного ПК. 

Download 3,23 Mb.

Do'stlaringiz bilan baham:
1   ...   91   92   93   94   95   96   97   98   ...   179




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish