Принцип работы.
Отладочный монитор - специальная программа, загружаемая в память отлаживаемой системы. Она вынуждает процессор пользователя производить, кроме прикладной задачи, еще и отладочные функции:
- Загрузку прикладных кодов пользователя в свободную от монитора память;
- Установку точек останова;
- Запуск и останов загруженной программы в реальном времени;
- Проход программы пользователя по шагам (часть функций трассировщика);
- Просмотр, редактирование содержимого памяти и управляющих регистров.
Программа монитора обязательно должна работать в связке с внешним компьютером или пассивным терминалом, на которых и происходит визуализация и управление процессом отладки. Повторим, что отладочные мониторы используют тот процессор, который уже стоит на плате пользователя.
Достоинства и недостатки отладочных мониторов.
Достоинством этого подхода являются очень малые затраты при сохранении возможности вести отладку в реальном времени.
Главным недостатком является отвлечение ресурсов микроконтроллера на отладочные и связные процедуры, например: монитор занимает некоторый объем памяти, прерывания, последовательный канал. Объем отвлекаемых ресурсов зависит от искусства разработчика монитора. В последнее время появились изделия, которые практически не занимают аппаратных ресурсов процессора, о них рассказано в разделе эмуляторы ПЗУ.
|
|
Как правило каждая фирма-разработчик семейства микроконтроллеров или ЦПОС выпускает и вариант отладочного монитора, он обычно поставляется вместе с платами развития.