Высокоуровневое проектирование встраиваемых систем. Платунов А.Е - 154 стр.

UptoLike

в каждом активном устройстве и его зависимостью от хост-системы, сколько
кардинальными отличиями топологий и дисциплин инструментальной и
целевой сетей.
Используя любой из описанных способов совмещения целевой и
инструментальной КМС, целевая система, снабженная некоторыми
инструментальными функциями, представляется в следующем виде (рис. 2.41).
Рис. 2.41. Целевая система с инструментальными функциями
Как упоминалось выше, большинство инструментальных средств
располагаются в области прямой даленной) отладки. Такие средства
рассчитаны на отладку одного активного устройства, а не системы в целом,
особенно, если системы имеет распределенную архитектуру. Большинство
предлагаемых методик отладки рассчитаны на конфигурацию HostTarget или
HostTarget1,Target2 … TargetN, где все цели равноправны и подключены к
хост-машине непосредственно. Иерархичность целевой системы и транзит
данных удаленных объектов не рассматривается. При отладке РИУС
необходимо решать две проблемы: отладка всех активных объектов ак
изолированных устройств) и взаимодействие активных объектов друг с другом
через среду передачи. Для решения первой задачи отладочная среда должна
обеспечивать виртуальную изоляцию конкретного устройства (выделение
специального логического инструментального канала связи), чтобы вернуть
разработчика в привычную для него конфигурацию HostTarget со всеми
вытекающими удобствами, такими как доставка, конфигурирование, вывод
отладочной информации и т.д. Для решения второй задачи отладки отладочная
среда должна обладать возможностями сетевого анализатора. Очевидно, что
при развитии системы изоляция активных устройств невозможна, но такую
изоляцию можно поддерживать в конкретных отладочных целях.
На рис. 2.41 Executable 1,2,3 программы-мониторы соответствующих
устройств целевой системы, связанные с инструментальными агентами. С
каждым инструментальным агентом монитор связан собственным виртуальным
инструментальным каналом, и тем самым обеспечивается логическая связь
HostTarget. Executable 1,2,3 могут быть как одна и та же программа,
запущенная для разных устройств целевой системы (например эмулятор
терминала), так и процессы в составе сложного отладочного комплекса.
Процесс Executable 4 выполняет задачи представления данных мониторинга
153