Эмуляция микропроцессоров

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

Эмуляция микропроцессоров. Полностью выполняя все функции микропроцессора в отлаживаемой системе, внутрисхемный эмулятор позволяет:

выполнять пуск микропроцессора по программе, начиная с необходимого адреса, с предварительной установкой данных в регистрах микропроцессора и в ячейках ОЗУ по необходимым адресам;

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

отражать содержимое регистров микропроцессора после останова;

инициировать продолжение работы (автоматический пуск; после останова;

запоминать (с возможностью индикации) последовательности состояний микропроцессора (с основными характеристиками состояний), предшествовавших останову;

организовывать зацикливание частей программ (без изменения самих программ);

прерывать исполнение программы по команде оператора (нажатием кнопки прерывания).


24.04.2018