|
|
|
|
Maestro
Инструментальный пакет для создания приложений
жесткого реального времени в среде
ОС QNX4 и QNX6 |
|
Инструментальный пакет (ИП) Maestro предназначен для разработки приложений жесткого реального времени.
Пакет открыт для интеграции с другими программными продуктами. |
Средства пакета Maestro позволяют создавать графические интерфейсы, удобные для отладки
и диагностики приложений. Графический пользовательский интерфейс, созданный средствами пакета Maestro,
работает как на локальной видеосистеме целевой ЭВМ, так и на удаленной технологической ЭВМ через
любой канал связи, поддерживающий удаленную терминальную сессию. |
Основные свойства приложений, построенных на основе компонентов пакета Maestro:
- Слабая зависимость временной диаграммы ввода/вывода от степени
загрузки процессора (высокая степень предсказуемости временной
диаграммы ввода/вывода, насколько это возможно при использовании конкретной ОС).
- Узкий протокол взаимодействия приложения с операционной
системой и аппаратной частью (все системные вызовы
специфицированы и сведены в системно-зависимые модули), что
снижает вероятность нерасчетной работы приложений из-за
возможных ошибок в операционной системе и упрощает перенос
приложений на другие платформы;
- Обмен данными между процессами выполняется при помощи неблокирующего
приема/передачи сообщений через разделяемые области памяти.
Это позволяет организовать обмен данными между процессами с существенно
разными приоритетами и периодами исполнения без угрозы возникновения "Deadlock"
и срыва временной диаграммы;
- Минимальный функционально-полный набор примитивов для
взаимодействия приложения с компонентами Maestro обеспечивает
очевидность текста прикладного процесса в части привязки
алгоритма к физическому времени;
- Быстрые и компактные средства трассировки из состава Maestro позволяют выполнять
отладку приложения в реальном времени, измерять и документировать
временные характеристики процессов;
- Возможность замены обращений к аппаратным портам на обращения к разделяемой области
памяти позволяет отладить приложение в реальном времени на
программном имитаторе с высокой степенью достоверности результатов.
При переходе от программного имитатора к работе на реальной аппаратуре
перекомпиляции приложений не требуется;
- На одной ЭВМ одновременно могут исполняться несколько приложений (в многозадачной ОС),
при условии что они используют разные порты ввода/вывода, или неограниченное
количество приложений, работающих в режиме имитации;
- Отладочные графические средства наблюдения за целевым приложением не
имеют иной связи с приложением кроме общих областей памяти и выполняются
асинхронно с целевым приложением, что позволяет свести к минимуму влияние
технологической трассировки и наблюдения на ход целевого процесса;
- При необходимости приложения могут использовать для связи между собой или с операционной
системой любые механизмы, доступные в данной ОС, однако следует помнить,
что при этом деградируют свойства приложений, изложенные в п.2.
Описание пакета Maestro...
|
|
|
[Главная]
[Новости]
[История]
[Содержание]
[Продукция]
[Скачать]
[Контакты]
|
|