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

UptoLike

4. Генерирование и прогон тестов по проверке функциональности.
Имеются следующие принципиальные противоречия (табл. 2.16), которые
необходимо решать в рамках задачи создания инструментального комплекса
вложенной отладки.
Таблица 2.16. Требования к инструментальному комплексу вложенной
отладки
Специализация целевой системы
Универсальность инструментальной системы
Отладка именно целевой системы
Внедрение в целевую систему
инструментальных структур
Безопасность целевой системы
Мощность встроенных инструментальных
средств
Оптимальность решения
инструментальных задач
Возможность повторного использования
Возможность проведения вложенной отладки, требует построения
выделенного [виртуального] инструментального канала на основе топологии
целевой КМС. При этом нужно учитывать перечисленные выше противоречия.
Для решения поставленных задач необходимо использовать существующие
в системе каналы передачи данных для совместной передачи данных целевого и
инструментального характера. Эта задача должна быть решена, чтобы
разработчики архитектуры целевой системы в целом и целевого программного
обеспечения в частности могли не обращать внимание на наличие
инструментальных компонентов в составе активных устройств и проблемы
совместного использования канала передачи данных. Архитектура
инструментальной среды должна сделать эти вопросы “прозрачными” для
упомянутых выше специалистов. В общем случае топология связей
инструментальной системы может не совпадать с топологией целевой системы.
Скорее всего, инструментальная топология проще целевой, но при этом в сеть
связываются все объекты целевой системы.
Одной из проблем, стоящей перед инструментальной КМС вложенной
отладки, является проблема совместного использования среды передачи и
совмещения MoC. В большинстве случаев связи между активными
устройствами в составе целевой системы строятся на основе контроллеров,
обеспечивающих стандартный интерфейс, однако возможны и исключения.
Стандартные контроллеры связи обычно обеспечивают до двух-трех уровней
модели ISO/OSI (физический, канальный и сетевой) [54]. Физический уровень
имеет дело с передачей битов по физическим каналам. Канальный уровень
отвечает за целостность передачи фрейма по каналу связи. Сетевой уровень
служит для образования единой транспортной системы, объединяющей
несколько сетей с различными принципами передачи информации между
конечными узлами. Именно с сетевого уровня могут различаться целевая и
149