Инструментальный пакет "Maestro"
  Главная | Новости | История | Содержание | Продукция | Скачать | Контакты

Maestro
Инструментальный пакет для создания приложений
жесткого реального времени в среде ОС QNX4 и QNX6


Инструментальный пакет (ИП) Maestro предназначен для разработки приложений жесткого реального времени. Пакет открыт для интеграции с другими программными продуктами.

Средства пакета Maestro позволяют создавать графические интерфейсы, удобные для отладки и диагностики приложений. Графический пользовательский интерфейс, созданный средствами пакета Maestro, работает как на локальной видеосистеме целевой ЭВМ, так и на удаленной технологической ЭВМ через любой канал связи, поддерживающий удаленную терминальную сессию.

Основные свойства приложений, построенных на основе компонентов пакета Maestro:

  1. Слабая зависимость временной диаграммы ввода/вывода от степени загрузки процессора (высокая степень предсказуемости временной диаграммы ввода/вывода, насколько это возможно при использовании конкретной ОС).
  2. Узкий протокол взаимодействия приложения с операционной системой и аппаратной частью (все системные вызовы специфицированы и сведены в системно-зависимые модули), что снижает вероятность нерасчетной работы приложений из-за возможных ошибок в операционной системе и упрощает перенос приложений на другие платформы;
  3. Обмен данными между процессами выполняется при помощи неблокирующего приема/передачи сообщений через разделяемые области памяти. Это позволяет организовать обмен данными между процессами с существенно разными приоритетами и периодами исполнения без угрозы возникновения "Deadlock" и срыва временной диаграммы;
  4. Минимальный функционально-полный набор примитивов для взаимодействия приложения с компонентами Maestro обеспечивает очевидность текста прикладного процесса в части привязки алгоритма к физическому времени;
  5. Быстрые и компактные средства трассировки из состава Maestro позволяют выполнять отладку приложения в реальном времени, измерять и документировать временные характеристики процессов;
  6. Возможность замены обращений к аппаратным портам на обращения к разделяемой области памяти позволяет отладить приложение в реальном времени на программном имитаторе с высокой степенью достоверности результатов. При переходе от программного имитатора к работе на реальной аппаратуре перекомпиляции приложений не требуется;
  7. На одной ЭВМ одновременно могут исполняться несколько приложений (в многозадачной ОС), при условии что они используют разные порты ввода/вывода, или неограниченное количество приложений, работающих в режиме имитации;
  8. Отладочные графические средства наблюдения за целевым приложением не имеют иной связи с приложением кроме общих областей памяти и выполняются асинхронно с целевым приложением, что позволяет свести к минимуму влияние технологической трассировки и наблюдения на ход целевого процесса;
  9. При необходимости приложения могут использовать для связи между собой или с операционной системой любые механизмы, доступные в данной ОС, однако следует помнить, что при этом деградируют свойства приложений, изложенные в п.2.

Описание пакета Maestro...

[Главная] [Новости] [История] [Содержание] [Продукция] [Скачать] [Контакты]