2016-03-29 4 views
2

Интересно, какая технология используется для визуализации летающих инструментов на этих маленьких ЖК-дисплеях, которые находятся в кабинах самолетов.Графика в надежных системах (например, приборы авиакомпаний)

Я окна приложений C++ разработчика программного обеспечения, и мне интересно, что какие библиотеки используются для этого высоконадежных систем, как самолеты бортовых систем example of one of this lcds, probably from boeing aircraft?

+0

Из-за одного перерыва передо мной некоторые развлекательные системы запускают Linux и X11. Вероятно, они работают в режиме реального времени, возможно, в обычном режиме. – Kupiakos

+2

Большинство инструментов используют гипервизор в реальном времени некоторого описания для сложных друг от друга процессов реального времени друг от друга, самым популярным из которых является мультивизор Wind River (фактически операционная система реального времени VxWorks) или Integrity (http: //www.ghs .com/products/rtos/integrity.html), который теперь поддерживает приложения GL – RAGNO

ответ

0

Я в аэрокосмической промышленности. Рад, что вы спросили.

Мой опыт в том, что аппаратная настройка уникальна для каждого дисплея. Используются коммерческие или пользовательские графические процессоры: s, но драйверы и библиотеки всегда изготавливаются производителем дисплея более или менее с нуля, поскольку комбинированные процессоры, графические процессоры, ОС и разъемы между ними часто уникальны и всегда являются корпоративной тайной поставщика блока отображения. OpenGL Security Критический профиль появляется в некоторых продуктах, но в конце концов поставщик только разрабатывает то, что действительно нужно клиенту и готов заплатить. И нередко компании покупают основы, а затем оплачивают дополнительные функции, такие как другая операция смешивания или более крупные текстуры. Подобно аддонам для автомобилей.

В целом аэрокосмическая промышленность отстает на 10-20 лет в графических возможностях. Для дисплеев, как на картинке, нет необходимости обновляться. Более сложные возможности представляют собой ужасную стоимость при проверке без какого-либо клиента, который действительно готов заплатить за него. Не может быть ошибочной высоты, представленной пилоту, поэтому тестирование и документация огромны.

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

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

1

MFD (многофункциональный дисплей) - это полностью отдельные компьютеры. Они обмениваются данными с другими компонентами (для получения отображаемых данных), соответствующими стандарту ARINC661, который определяет формат бинарной связи для обмена данными между дисплеями и пользовательскими приложениями (датчиками и т. Д.). Авионические системы также используют RTOS (Integrity использовался в моем проекте), каждый компонент имеет сам раздел и назначил время обработки ОС. Кроме того, как заявил Андреас, для этой цели OpenGL имеет критически важный для безопасности подмножество. Авионические коды проходят подробные обзоры и сертификацию и кодируются с перегрузкой (например, нам не разрешалось использовать «новое» ключевое слово в C++, допускалось только статическое распределение памяти).

Смежные вопросы