我想知道在飞机座舱里的这种小型液晶显示器上使用了什么技术来可视化飞行仪器。
我是windows应用程序c++软件开发人员,我感兴趣的是,对于这种高度可靠的系统,比如飞机上的系统其中一个液晶显示器的例子,可能来自波音飞机?,有什么库?
发布于 2016-03-29 19:53:52
我是航空工业的。很高兴你这么问。
我的经验是,硬件设置是独特的每个显示单元。使用商用或定制的GPU:s,但驱动程序和库总是由显示单元供应商或多或少地从头开始制作,因为CPU、GPU、OS和连接器之间的组合往往是唯一的,而且始终是显示单元供应商的一个公司机密。OpenGL安全关键简介确实出现在某些产品中,但最终供应商只开发客户真正需要并愿意支付费用的产品。很多时候,公司购买基础产品,然后支付额外的功能,比如另一种混合操作或更大的纹理。类似于汽车加载项。
总的来说,航空航天在图形能力方面落后了10-20年。对于像图片中的显示一样,也没有必要更新。更复杂的功能在验证时引入了令人毛骨悚然的成本,而实际上没有任何客户愿意为此付费。不可能有错误的高度显示给飞行员,所以测试和文件是巨大的。
娱乐系统一般更有能力,因为所显示的信息不能使飞机坠毁。我认为它们类似于赌场老虎机中的系统。只要硬件不自燃,它就足够安全了。
我所做的大多数事情要么是公司,要么是军事机密。我不能说更多的是什么是公开可得的或普通的行业知识。我希望这能说明你感兴趣的环境。
发布于 2016-03-29 09:52:01
https://www.khronos.org/openglsc/ OpenGL有一个安全关键子集,值得一读。
发布于 2017-10-19 14:46:58
MFDs (多功能显示器)是完全独立的计算机本身。它们与符合ARINC661标准的其他组件进行通信(以获得要显示的数据),该标准定义了一种二进制通信格式,用于在显示器和用户应用程序(传感器等)之间交换数据。航空电子系统也使用RTOS (在我的项目中使用了完整性),每个组件都有一个分区,并由OS分配处理时间。此外,正如Andreas所说的,OpenGL有一个安全关键子集。航空电子代码经过详细的审查和认证,编码过于安全(例如,我们不允许在C++中使用“新”关键字,只允许静态内存分配)。
https://stackoverflow.com/questions/36280811
复制相似问题