Полностью интегрированное решение COTS для разработки и сертификации в соответствии со стандартом ARINC 661
Решения SCADE для систем, совместимых с ARINC 661 - это набор инструментов, позволяющий создавать прототипы и проектировать системы, совместимые с ARINC 661, встроенные системы отображения кабины (CDS) и пользовательские приложения (UA).
Для разработчиков CDS набор инструментов включает настраиваемую библиотеку виджетов, совместимую с ARINC 661, которая поставляется в виде моделей SCADE Suite и SCADE Display; Файлы конфигурации ARINC 661 для определения списка виджетов и их интерфейсов; и автоматизированное создание сервера ARINC 661.
Для разработчиков UA набор инструментов включает проектирование страниц UA в качестве моделей, автоматическое создание стандартных двоичных файлов и файлов определения XML (DF), а также автоматическое создание кода связи между моделями SCADE Suite UA и любым сервером ARINC 661.
С помощью решений SCADE для систем, совместимых с ARINC 661, производители самолетов, разработчики CDS и разработчики или интеграторы авионики UA могут обеспечить полное соответствие ARINC 661 Supplement 5. Они могут значительно повысить производительность при достижении высочайшего уровня качества и соответствия DO-178B с целями безопасности, необходимые для сертификации приложений авионики CDS и UA.
Модульные, основанные на моделях, сертифицируемые и конфигурируемые решения SCADE для систем, совместимых с ARINC 661, значительно снижают общие затраты на разработку и модификацию программного обеспечения авионики. Они также сокращают время до сертификации и являются важным шагом на пути к более модульной сертификации компонентов самолетов, соответствующих стандарту ARINC 661.
Стандарт ARINC 661
Стандарт ARINC 661 нормализует дизайн интерактивных CDS и способ взаимодействия CDS с UA, такими как системы управления полетом, системы управления полетом и системы предупреждения о полете, с помощью предопределенных и стандартизированных графических виджетов, некоторые из которых можно изменять. посредством взаимодействия пилота (трекбол, клавиатура, тактильные экраны и т. д.), а также путем стандартизации протокола связи во время выполнения между UA и CDS. ARINC 661 гарантирует, что полная CDS взаимодействует с системами авионики одинаково, независимо от разработчика UA и поставщика CDS.
Возможности
Чтобы ускорить разработку библиотеки виджетов ARINC 661, библиотека виджетов SCADE включает набор настраиваемых моделей SCADE Suite и SCADE Display, связанных с ними спецификаций требований к программному обеспечению (SRS) и данных документации проекта для всех 77 стандартных виджетов ARINC 661 и расширений Дополнения 7 .
Полная библиотека моделей виджетов SCADE ARINC 661
- Набор XML-файлов конфигурации ARINC 661
- Встроенная поддержка мультитач-пилотного взаимодействия
- Модели SCADE Suite для описания логики поведения виджетов
- SCADE Display модели для описания графических и интерактивных частей виджетов.
- Ручной код на C (при необходимости) для завершения описания логики поведения виджетов, графических или интерактивных частей
- Расширения виджетов из дополнения 7 к ARINC 661
- Соответствие приложению по моделированию внешнего вида для легкой настройки и обмена стилями
Документация по программному обеспечению библиотеки виджетов
- Спецификация требований к программному обеспечению (SRS) библиотеки виджетов, описывающая требования к внешнему виду виджетов.
- Стандарты дизайна (для SCADE Suite и SCADE Display Design) и стандарты кодирования (для ручного кода C), используемые для разработки библиотеки виджетов
- Рекомендации, объясняющие, как элементы библиотеки виджетов и ее программная документация должны использоваться, настраиваться и адаптироваться конечным пользователем в рамках своей платформы и среды сертификации DO-178B / C
Создатель виджетов SCADE для систем, совместимых с ARINC 661, представляет собой надстройку SCADE Suite и SCADE Display, позволяющую производителям самолетов и разработчикам CDS:
- Автоматизация прототипирования, реализации, настройки и моделирования библиотеки виджетов ARINC 661 (внешний вид и поведение) в виде моделей SCADE Suite и SCADE Display.
- Создание и управление набором файлов конфигурации ARINC 661, которые определяют список виджетов, интерфейсы виджетов и взаимозависимости виджетов.
Описание списка и интерфейсов виджетов ARINC 661 (в виде файлов XML)
- Список виджетов из библиотеки пользовательских виджетов
- Константы ARINC 661, используемые в библиотеке виджетов
- Типы ARINC 661, используемые в библиотеке виджетов
- Иерархия виджетов ARINC 661 (родительские и дочерние)
- Для каждого виджета определение стандартных интерфейсов ARINC 661 (DF Parameters, Set Parameters and Events)
- Определение реализации виджета с помощью виджета: отображение между интерфейсами ARINC 661 и интерфейсами моделей SCADE Suite / SCADE Display и каналы связи между виджетами
ARINC 661: прототипирование модели виджета, дизайн (внешний вид, поведение и набор стилей), моделирование и создание отчетов
- Разработка стандартных или пользовательских виджетов ARINC 661 как моделей SCADE
- SCADE Suite для поведенческой логики
- SCADE Display для интерактивной графики
- Внешний исходный код C (при необходимости)
- Отладка и моделирование на уровне модели с использованием SCADE Suite Simulator моделей виджетов ARINC 661
- Расчет возможностей внешнего вида и данных определения внешнего вида в соответствии с Приложением J (Моделирование внешнего вида) к ARINC 661 Дополнение 6
SCADE Server Creator для систем, совместимых с ARINC 661, позволяет производителям самолетов и разработчикам CDS автоматически генерировать большую часть исходного кода C сервера ARINC 661, включая:
- Исходный код библиотеки виджетов на C, созданный из моделей виджетов (созданных с помощью SCADE Widget Creator или доставленных в библиотеке виджетов SCADE) с использованием SCADE Suite KCG и SCADE Display KCG
- Код C, соответствующий зависимым от виджетов частям сервера ARINC 661 - таким как анализ DF, управление протоколом связи на стороне сервера, логика окон и уровней, схема рисования и т. Д. - из набора файлов конфигурации ARINC 661
Автоматическая генерация исходного кода сервера ARINC 661
- Автоматическое создание читаемого и печатаемого отчета из файлов «Конфигурация ARINC 661», описывающего параметры, структуру создания, структуры событий или таблицы изменяемых параметров во время выполнения для каждого виджета с тем же макетом, что и стандартная спецификация ARINC 661.
- Исходный код настраиваемого сервера ARINC 661
- Автоматическое создание двоичной библиотеки виджетов ARINC 661 для интеграции в качестве среды WYSIWYG (What You See Is What You Get) в SCADE UA Page Creator для ARINC 661
- Автоматическая генерация исходного кода C для интеграции в сервер ARINC 661 из библиотеки виджетов ARINC 661
- Поддержка графического определения символов и изображений
- Поддержка наборов символов GBK / UTF-8 (согласно дополнению ARINC 661-5)
В дополнение к коду, сгенерированному SCADE Server Creator, код Сервера дополняется исходным кодом C, соответствующим:
- Ядро сервера, не зависящее от архитектуры платформы (RTOS / HW / драйверы), которое содержит общие службы и структуры, используемые различными частями Сервера. Изменение этой части требуется только в том случае, если на сервере требуются новые или настраиваемые возможности.
- Архитектурная часть платформо-зависимой части Сервера, которая включает в себя основной цикл, диспетчеризацию ввода-вывода, инициализацию OpenGL / видео и определение конфигурации окон и слоев. Эта часть требует настройки конечного пользователя, чтобы соответствовать архитектуре цели.
SCADE Server Creator также позволяет автоматически генерировать исполняемый сервер ARINC 661 для хост-компьютеров Windows / PC из библиотеки виджетов ARINC 661 и данных конфигурации.
Сгенерированные характеристики сервера
- Портативный (изначально работает под Windows и Linux)
- Настраивается с помощью файлов конфигурации ARINC 661 (настраиваемый список виджетов, настраиваемые интерфейсы виджетов - определение или параметры времени выполнения, события и т. Д. - и настраиваемые зависимости между виджетами)
- Настраиваемая часть сервера ARINC 661, автоматически сгенерированная Server Creator
- Ограниченные и четко определенные зависимости платформы (например, управление памятью, доступ к графическим ресурсам, основное планирование и т. Д.)
- Поддержка нескольких UA, поддержка нескольких DF
- Смешивание страниц ARINC 661 с несколькими слоями «символов», созданными SCADE Display
- Управление несколькими «конфигурациями» дисплеев (DU), окон и слоев, автоматически созданными из файлов конфигурации XML.
- Реконфигурация во время выполнения DU, Windows и слоев
- Поддержка нескольких курсоров, поддержка нескольких «клавиатурных» устройств
- Протокол связи на основе Ethernet и TCP / IP (настраивается пользователем)
- Настраиваемые ресурсы и наборы стилей в виде двоичных данных
SCADE UA Page Creator для систем, совместимых с ARINC 661, представляет собой надстройку SCADE Display, позволяющую разработчикам UA создавать прототипы и проектировать страницы ARINC 661 UA DF в качестве моделей на главной рабочей станции. Вы можете создавать экземпляры виджетов ARINC 661 и моделировать все типы параметров DF с обратной связью WYSIWYG в реальном времени для всех стандартных и настраиваемых виджетов.
Возможности UA Page Creator
- Создание моделей ARINC 661 UA DF путем создания экземпляров виджетов ARINC 661, созданных с помощью SCADE Widget Creator (или поставляемых по умолчанию с помощью инструмента)
- Тот же интерфейс, что и SCADE Display, с расширенными возможностями редактирования и эргономикой
- Библиотека виджетов ARINC 661 по умолчанию (двоичная), позволяющая быстро начать разработку страниц UA DF, совместимых с ARINC 661 Supplement 5.
- Интеграция хоста бинарного сервера ARINC 661 для проектирования WYSIWYG
- Совместное моделирование включено с UA, разработанными как модели SCADE Suite, и сервером ARINC 661
- Совместное выполнение разрешено с UA, разработанными как модели SCADE Suite, и сервером ARINC 661
- Поддержка графического определения символов и изображений, включая специальный редактор символов WYSIWYG UA
- Поддержка расширений
- Редактор набора стилей для описания данных определения внешнего вида в соответствии с приложением Моделирование внешнего вида
- Спецификация интерфейсов файлов определений (параметры времени выполнения и события из сообщений ARINC 661)
- Поддержка наборов символов GBK / UTF-8
- Единая структура проекта в продуктах SCADE для управления файлами и ресурсами проекта
- API модели, поддерживающий все концепции и конструкции SCADE UA Page Creator
SCADE UA DF Generator для систем, совместимых с ARINC 661, - это автоматический инструмент генерации, отвечающий требованиям DO-178C, который позволяет вам генерировать стандартные двоичные файлы и файлы определений XML из моделей ARINC 661 UA Page Creator.
Характеристики генератора UA DF
- Автоматическая генерация двоичных файлов DF ARINC 661 UA из моделей SCADE UA Page Creator
- Конфигурация набором файлов конфигурации ARINC 661 (определение списка виджетов и интерфейсов)
- Экспорт стандартного XML DF
- Квалифицируется как инструмент DO-330 TQL-1 согласно DO-178C
- Поддерживает графическое определение символов и изображений
- Поддерживает наборы символов GBK / UTF-8
- Полная поддержка дополнения 5 ARINC 661, включая новые виджеты и расширения виджетов
Комплекты сертификации генераторов SCADE UA DF предоставляют все материалы, требуемые DO-178B / DO-178C для органов сертификации (включая TQP, TOR, IRS, TR, TAS, TCI и т. д.)
Адаптер SCADE Suite UA для систем, совместимых с ARINC 661, - это дополнительный модуль генератора кода C SCADE Suite KCG, который позволяет автоматически генерировать код связи C, совместимый с ARINC 661, между SCADE Suite UA и любым сервером ARINC 661 для заданного связанного DF. .
Возможности адаптера SCADE Suite UA
- Автоматическое создание коммуникационного кода C для SCADE Suite UA, соответствующего «заданным параметрам» и «получению событий», в соответствии со стандартом ARINC 661, из данных соединения между моделью SCADE Suite UA и моделью SCADE UA Page Creator (или двоичный DF)
- Конфигурация с помощью набора файлов конфигурации ARINC 661 (определение списка виджетов и интерфейсов)
- Выделенный пользовательский интерфейс для редактирования данных сопоставления между UA и DF на уровне модели
- Совместное моделирование модели пользовательского приложения SCADE Suite и файла определения на основе хост-сервера ARINC 661
- Фильтрация сообщений ARINC 661 для соединений моделей SCADE Suite и UA DF по именам интерфейсов DF
- Специальная библиотека SCADE Suite для моделирования ARINC 661
- Полная поддержка дополнения 5 ARINC 661, включая новые виджеты и расширения виджетов