Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Романов.Модуль2.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.88 Mб
Скачать
  1. Встроенный монитор и целевое средство отладки.

Альтернативой к подходу загружаемою образа и загрузчика является использование встроенною монитора. Монитор - это встроенное программное приложение обычно предоставляемое производителем целевой системы для сю оценочных (демонстрационных) плат Монитор позволяет разработчику проверять н отлаживать целевую систему в процессе выполнения Подобно резидентному загрузчику, монитор выполняется при включении системы и выполняет инициализацию системы, которая состоит в

  • инициализации необходимых переферийных устройств, например.

последовательный интерфейс и чип системного таймера для обновления памяти, как минимум,

  • инициализация системы памяти для загрузки образа, и

  • инициализация контроллера прерываний и установка обработчиков

прерываний по умолчанию.

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

-загрузить образ.

-читать и писать по адресам системной памяти,

-считывать и записывать системные регистры,

-устанавливат ь и очищать различные типы контрольных точек,

  • выполнять одношаговыс команды, и -сбрасыва! ь систему.

Способ, которым монитор за1ружает образ из хост системы через последовательное или сетевое соединение, похож на то. как это делает -загрузчик. Монитор способен загружать образ в ОЗУ или флэш-память. По сути, монитор включает в себя функции, как загружаемою образа, так и загрузчика, а также в довершение к этому, предоставлят возможности интерактивной отладки Под управлением монитора проходит выполнение загружен и го образа. Специальная комбинация клавиш на хост-системе, например, CTRL-D, прерывает выполнение программы и акт ни руст заново пользовательский интерфейс монитора таким образом, что разработчик может выполнить интерактичвную отладку

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

Целевое средство отладки

Функции целевого средства отлаки очень похожи на функции монитора, но с одним дополнительным свойством: целевое средство даст хост отладчику достаточно информации, чтобы обеспечить возможность визуальной отладки на уровне исходного кода. Как и ранее, должен быть установлен согласованный протокол передачи между хост-отладчиком и целевым средством Хост отладчик является тем, что предлагает хост поставщик сервисных средств. Иногда поставщик ОС РВ предлагает централизированый отладчик только потому, что средство отладки является внутренней частью ОС РВ. Поставщик хост отладчика тесно работает с поставщиком ОС РВ для обеспечения полностью совместимого программного средства. Средство отладки имеет встроенную справку об объектах и сервисах ОС РВ. которые позволяют разработчику изучать такие объекты и сервисы полностью и визуально