“深度撞击”航天器使用了Express Logic的实时操作系统(RTOS)和青山软件(Green Hills Software)的IDE

越来越多的嵌入式控制产品正在进入恶劣环境的太空探索项目。

通过控制工程人员 二五年八月十一日
这张照片是由“深度撞击”号飞掠飞船上的高分辨率相机拍摄的,显示了彗星坦普尔1号在摧毁“撞击者”号飞船67秒后的情景。(图片由NASA/JPL-Caltech/UMD提供。)

越来越多的嵌入式控制产品正在进入恶劣环境的太空探索项目。一个显著的例子是美国国家航空航天局最近的深度撞击飞船任务,其中ThreadX实时操作系统(RTOS)来自Express Logic公司.而且青山软件微软的Multi IDE(集成开发环境)发挥了关键作用。“深度撞击”(Deep impact)——由飞掠(Flyby)和撞击者(Impactor)航天器组成——成功地部署撞击者(Impactor)与深空彗星坦普尔1号(Tempel 1)相撞,并从彗星核中挖掘出物质。设计和建造鲍尔航空航天技术公司据报道,这对航天器融合了一些有史以来为深空飞行开发的最复杂的技术。

Express Logic的小型ThreadX RTOS管理Deep Impact三个主要仪器中的CCD摄像机控制器的操作。它控制着高分辨率成像仪(HRI)、中分辨率成像仪(MRI)和撞击器目标传感器(ITS),引导撞击器与彗星碰撞,并在撞击前、期间和之后收集科学数据。“在这三个控制器中,ThreadX管理应用程序线程调度,执行中断服务,并传递摄像机执行困难任务所需的消息,”开发人员说。

所有项目软件都是用Green Hills software的Multi IDE工具开发的,用于嵌入式应用程序,使用C、c++、embedded c++和Fortran语言。多IDE运行在微软Windows, Linux或UNIX主机;它还支持对各种目标环境进行远程调试。ThreadX RTOS与Multi IDE完全集成,包括内核感知调试、预配置项目构建、源代码浏览和EventAnalyzer执行日志记录,用于系统和应用程序事件监控。

Express Logic公司和Green Hills软件公司都对他们成功参与“深度撞击”这一具有挑战性的任务表示非常自豪,该任务旨在“加深我们对宇宙起源的理解”——该任务定于2005年7月4日完成。

-Frank J. Bartos,《控制工程》执行主编fbartos@reedbusiness.com