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

UptoLike

относительно простыми средствами обеспечивается доступ к механизмам и
устройствам, заложенным в систему, и проверяется их базовая
функциональность. Инструментальная поддержка этого этапа заключается либо
в использовании дорогостоящего внешнего оборудования (например,
внутрисхемных эмуляторов), либо используются самые простые средства, и
успех зависит от квалификации разработчика. Элементами простого
инструментария можно считать различные холодные загрузчики, JTAG-каналы
доставки и тестирования, эмуляторы ПЗУ [27]. Особенность этапа состоит в
том, что в состав целевой системы не входят инструментальные функции, так
как собственно целевой системы еще не существует. В процесс инициализации
входят не только программирование и конфигурирование энергонезависимых
ресурсов системы, но также некоторые начальные тесты, такие как проверка
качества монтажа печатных плат и базовой функциональности отдельных
микросхем в составе модулей системы. Как было сказано, целевой системы на
данном этапе не существует и проверка осуществляется независимо в рамках
модулей, возможно, совершенно иными способами, чем при дальнейшей
отладке.
“Отладка”. На этом этапе происходит проверка работоспособности
системы с постоянным повышением уровня и сложности тестов. Повышение
уровня связано с иерархичностью целевой системы, сложность объективно
повышается в связи с повышением уровня тестирования.
В общем случае для РИУС можно выделить три уровня отладки:
непосредственная отладка, прямая даленная) отладка, вложенная отладка [13].
Каждый из перечисленных уровней требует реализации предыдущих, однако,
возможны системы комплексной отладки, когда одновременно применяются
насколько уровней.
Непосредственная отладка. Отлаживаемые компоненты и средства
отладки взаимодействуют друг с другом непосредственно. В этом случае
отладочные средства и отлаживаемые объекты располагаются в пределах одной
и той же вычислительной платформы и тесно друг с другом связаны. Связь
заключается во взаимном управлении отладочных средств и объектов отладки.
Отлаживаемые модули могут выполняться под постоянным контролем средств
отладки или средства отладки активизироваться время от времени по командам
отлаживаемых объектов. В данный класс инструментария входят такие средства
как интерактивные отладчики, эмуляторы, профилировщики и т.д. Кроме того
именно к этому классу инструментальных средств относится подавляющее
большинство компиляторов и линковщиков.
В связи с тесным взаимодействием компонентов и наличием общей
вычислительной платформы такой способ отладки позволяет получать
наибольшее количество информации об отлаживаемой системе, но имеет
значительные недостатки:
значительная ресурсоемкость реализации;
145