

ПРОГРАММИРОВАНИЕ
Управление подключением
и конфигурацией целевых систем
СредаWorkbenchOn ChipDebugging
объединяет управление подключения
ми к целевому оборудованию и его
конфигурацией в едином графичес
ком представлении, устраняя необхо
димость в переключении между раз
личными интерфейсами или ручной
настройке соединений в командной
строке. В качестве объектов соедине
ния могут выступать вычислительные
ядра, процессоры, процессыили симу
ляторы; можно даже поддерживать
несколько соединений одновременно.
Управление стартом целевых
систем
Утилита быстрого старта целевой
системы (Quick Target Launch), вклю
ченная в составWorkbenchOn ChipDe
bugging, основана на функции управ
ления стартом, предоставляемой
платформой Eclipse. Эта функция
предназначена для упрощения про
цедуры запуска конкретной целевой
системы в случае, если существует мно
жество целевых систем и их возмож
ных конфигураций. С помощью этой
функции разработчик может выбирать
требуемую стартовую последователь
ность (launch) либо подключаясь к уже
запущенной целевой системе, либо на
чиная с полного перезапуска, мгновен
но переходя, таким образом, к реше
нию конкретных задач при необходи
мых начальных условиях.
Стартовые последовательности мо
гут быть использованы для установле
ния соединения с целевой системой,
загрузки в неё образа ОС, загрузки от
ладочной информации в отладочный
агент, выполнения сценариев, либо для
выполнения всех этих задач в произ
вольном сочетании. Кроме того, стар
товые последовательностиможно объ
единять в группы, чтобы иметь воз
можность подключаться и загружать
ПО в несколько процессоров или ядер
одновременно.
Командная оболочка
JTAG эмулятора
Если вы предпочитаете интерфейс
командной строки, вы можете рабо
тать с целевой системой через JTAG
эмулятор посредством командной
строки. Командная оболочка со встро
еннойфункциейжурналирования поз
воляет производить тонкуюнастройку
эмулятора и целевого оборудования.
Вы также можете создавать низкоуров
невые сценарии инициализации це
левой системы и загрузки ПО, чтобы
автоматизировать часто повторяющи
еся задачи.
Командная оболочка используется
для загрузки в эмулятор состояния ре
гистров целевого оборудования и по
следующего выполнения низкоуров
невых команд. Сессии командной обо
лочки можно записывать, сохранять в
виде файлов и впоследствии выпол
нять как сценарии; поддерживается
как запись в режиме «только команды»,
так и полная запись всей активности
(вводимые команды и результаты их
выполнения).
Консоль состояния целевой
системы
В состав Workbench On Chip Debug
ging также входит выделенная консоль,
которая предоставляет информациюо
состоянии JTAG соединения и событи
ях, происходящих на целевой системе,
чтобы можно было контролировать
правильность выполнения заданий.
67
WWW.SOEL.RUСОВРЕМЕННАЯ ЭЛЕКТРОНИКА
◆
№ 6 2011
Рис. 5. Навигатор Workbench позволяет быстро искать идентификаторы
Реклама
© СТА-ПРЕСС