Составители:
Метод прямой отладки хоть и эффективен, но не всегда реализуем. Для
осуществления прямой отладки необходимо иметь доступ к целевой системе
через выделенный инструментальный канал, что далеко не всегда возможно,
особенно для РИУС. В случае отсутствия выделенного инструментального
канала хотя бы у одного из модулей в составе целевой системы, для решения
задач отладки такого модуля необходимо использовать метод вложенной
отладки.
Вложенная отладка. Данный способ отладки предназначен для
обеспечения прямой отладки модулей, не имеющих собственных выделенных
инструментальных каналов. Обмен данными с такими модулями происходит с
помощью построения инструментальной КМС с использованием как
выделенных инструментальных каналов, так и целевых каналов связи.
2.4.2 Инструментальный комплекс вложенной отладки распределенных
ВсС
К инструментальному комплексу вложенной отладки РИУС предъявляются
следующие требования.
Универсальность, широкая область применения. Так как коллективом
разрабатывается широкий спектр устройств различной сложности и сами РИУС
характеризуются разнообразием элементной базы, то инструментальная
система должна обеспечивать работу как с малыми системами (PIC, MCS51 и
т.д.), так и со сложными контроллерными сетями и мощными вычислителями.
Отсюда следует, что инструментарий не должен навязывать жесткие протоколы
и правила поведения внутри отлаживаемой системы, однако в этом случае даже
при сохранении работоспособности инструментальной системы, ее мощность
резко понижается. Понижение мощности связано с низким уровнем вложенной
тестовой поддержки.
Простота реализации базовых механизмов обеспечения вложенной
отладки. Простота здесь подразумевается как высокая скорость изготовления
соответствующих механизмов, так и низкая требовательность к ресурсам.
Простота реализации базовых механизмов необходима для применения
стандартной инструментальной среды при отладке целевой системы на ранней
стадии разработки при получении основных характеристик и параметров
реализации.
Мощность. Инструментальная система в целом должна обладать
определенной “мощностью”. Т.е. система должна быть не в роли необходимого
звена, но и в некотором смысле достаточного. В идеале в каждом конкретной
целевом проекте инструментарий должен быть в состоянии решать
возникающие перед разработчиком задачи.
Открытая масштабируемая архитектура. Мощность требует наличия
открытой и масштабируемой архитектуры. Масштабируемость архитектуры
вытекает из тезиса потенциальной возможности решения любого вопроса.
Решенные однажды проблемы порождают новые, возможно более сложные, и
147
Страницы
- « первая
- ‹ предыдущая
- …
- 146
- 147
- 148
- 149
- 150
- …
- следующая ›
- последняя »
