SWD Software Ltd. - официальный дистрибьютор QNX на территории России и стран бывшего СССР Операционная система реального времени QNX
Инструменты для создания надёжных встраиваемых систем и
интеллектуальных устройств любой сложности
QNX Software Systems - разработчик встраиваемой операционной системы QNX
Продукты QNX
Операционная система реального времени QNX Neutrino
Операционная система реального времени QNX4
Комплект разработчика QNX Momentics
Встраиваемые СУБД
Аппаратное обеспечение
Главная страница > Продукты > Продукты QNX > Комплект разработчика QNX Momentics > Инструменты подготовки целевых систем Сделать страницу стартовой Послать ссылку коллеге Версия для печати

Инструменты подготовки целевых систем

QNX MOMENTICS предоставляет полный набор инструментов для начальной загрузки и взаимодействия с целевым оборудованием. в этот инструментарий входят пакеты поддержки для широкого спектра процессорных плат, построитель встраиваемых систем, позволяющий быстро формировать и настраивать целевые образы, и уникальный расширяемый целевой агент, обеспечивающий одновременное выполнение множества задач для настройки целевой системы, в том числе отладки, профилирования и сбора системной информации.

Построитель встраиваемых систем

Построитель встраиваемых систем позволяет существенно сэкономить время при создании загрузочных образов и флеш-образов встраиваемых файловых систем для ваших целевых систем. Для каждого создаваемого образа построитель встраиваемых систем позволяет выполнять следующие задачи:

  • автоматизировать создание новых BSP-проектов в среде разработки;
  • импортировать существующее описание образа из BSP-пакета или создать свой собственный файл описания;
  • использовать браузер компонентов образа для быстрого выбора нужных двоичных модулей, динамически подключаемых и других библиотек;
  • проверять взаимные зависимости библиотек и получать предупреждения об отсутствующих компонентах;
  • гарантировать применение последней версии проекта в образе;
  • сокращать объём памяти, занимаемый приложением, с помощью исключения ненужных функций из разделяемых библиотек.

Для переноса полученного образа на целевую систему в построителе встраиваемых систем имеется встроенный последовательный терминал, который может взаимодействовать с удалёнными мониторами ПЗУ. Он также может пересылать образы по TFTP или BOOTP. Запустив образ на целевой системе, вы сможете внести дополнительные изменения и переслать файлы при помощи любого из доступных механизмов. Например, вы можете редактировать файлы прямо на целевой системе, используя редактор среды разработки.

Построитель встраиваемых систем

Построитель встраиваемых систем

Построитель встраиваемых систем значительно сокращает время создания, оптимизации и передачи целевых образов.

Агент целевой системы

Агент целевой системы предоставляет среду разработки с расширяемым механизмом взаимодействия с одной или несколькими целевыми системами. Каждый инструмент в составе среды разработки может взаимодействовать с целевой системой через агента, запуская на ней нужный модуль при запросе соответствующей службы с инструментальной машины. Когда служба больше не требуется, модуль можно выгрузить, чтобы освободить ресурсы. Как и любой другой драйвер в QNX, агент целевой системы может быть при необходимости запущен или выгружен в любой момент.

Навигатор целевых систем

Навигатор целевых систем позволяет всем инструментам среды разработки согласованно взаимодействовать с целевыми системами. Вы можете использовать этот навигатор для определения целевых систем и подключения к ним. С помощью навигатора целевых систем вы также можете связать текущий проект (например, образ системы) с той или иной целевой системой. Кроме того, навигатор целевых систем позволяет отобразить доступные аппаратные компоненты и устройства целевой системы.

После определения целевой системы навигатор целевых систем позволяет выбрать целевой компонент для применения последующих операций, например запуска telnet-сессии. Вы также можете запустить построитель приложений Photon для отображения графических приложений, выполняемых на целевой системе.

Новые инструменты могут использовать отображаемый целевой компонент как точку расширения, чтобы добавить свои операции в контекстное меню целевых систем. Например, такими операциями могут быть отправка сигнала процессу, выполняемого на целевой системе, подключение отладчика к выполняемому процессу.

Агент целевой системы

Агент целевой системы

Агент целевой системы работает как брокер соединений, позволяя навигатору целевых систем (и другим инструментам среды разработки) взаимодействовать с одной или несколькими целевыми системами.

Монитор целевых систем

Монитор целевых систем предоставляет огромный объём информации о системах и процессах и генерирует отчёты (как в реальном времени, так и в "посмертном" варианте) для выбранной целевой системе. При выборе целевой системы сразу же происходит обновление всей информации о текущих процессах в ней. Вы можете начать с общего обзора системы, просмотрев список выполняющихся процессов и их аргументы. Вы также можете наблюдать за использованием процессора и памяти, как для системы в целом, так и для каждого процесса в отдельности. Затем вы можете получить более детальный анализ с помощью инструментов, позволяющих отследить атрибуты потоков (например, состояние, дисциплину планирования, использование процессора, размер стека), состояния сигналов, карты памяти программы, файловые дескрипторы и т. д.

Монитор целевых систем позволяет:

  • отслеживать интенсивность использования ресурсов (например, расход памяти и ресурсов процессора, количество открытых файлов), в реальном времени наблюдая за процессами и потоками;
  • выявлять потенциальные ситуации взаимных блокировок с помощью графической диаграммы отношений блокирования между процессами;
  • управлять файлами на удалённой целевой системе напрямую с инструментальной машины;
  • легко копировать файлы на удалённую целевую систему и редактировать их при помощи редактора напрямую из среды разработки;
  • расширять возможности загрузчика программ для запуска исполняемых модулей на целевой системе простым двойным щелчком мышью.

Монитор целевых систем

Монитор целевых систем

Монитор целевых систем собирает полную информацию в реальном времени об атрибутах потоков, использованию процессора, открытых файловых дескрипторах, блокировках и множестве других параметров.

Рассказать друзьям:

     Рейтинг@Mail.ru