美國撞擊慧星計劃ThreadX實時操作系統擔當重任
“深度撞擊”號探測器在7月4日的撞擊中采用了Express Logic公司的ThreadX® RTOS和Green Hills Software公司的MULTI® IDE
Express Logic公司是免費特許權實時操作系統的世界領導廠商,而Green Hills軟件公司是為安全和保安系統提供操作系統及開發工具的技術領導者。今天這兩家公司宣布,他們的產品在美國宇航局最近成功的“深度撞擊”號宇宙飛船中都發揮了重要的作用。
由Ball Aerospace & Technologies公司設計并制造的“深度撞擊”號宇宙飛船,在7月4日完成了對坦普爾1號彗星的深度撞擊,并收集了由撞擊產生的慧核碎片物質。名為Flyby的飛船及Impactor飛船采用了一些前所未有的最復雜的縱深宇宙飛行技術,包括三個用于彗星拍攝的高級設備?!吧疃茸矒簟碧柵鋫淞艘粋€中分辨率攝像頭,一個高分辨率攝像頭,和一個撞擊目標定位傳感器。高分辨率攝像頭是這次使命中的主要科學設備,它是由一個30厘米(11.8英寸)光圈的望遠鏡、一個紅外線分光計,以及一個多光譜CCD照相機組成。
Express Logic的ThreadX®實時操作系統(RTOS)管理著“深度撞擊”號上三個設備中的CCD照相機控制器的運行。ThreadX控制高分辨率攝像頭、中分辨率攝像頭和撞擊目標傳感器。每個設備都能幫助撞擊器完成與彗星的撞擊,并在撞擊前、撞擊發生時、撞擊后收集科學研究數據。在三個控制器中,為使照相機能夠執行它們的艱巨使命,ThreadX管理應用程序線程的調度,執行中斷服務,以及傳送消息。
ThreadX是一種占用空間小、高可靠性、高實時性、完全源代碼透明而聞名。完全與Green Hills Software的MULTI IDE集成,并包含可識別內核的調試(kernel awareness debugging)、工程項目管理、源代碼瀏覽、事件跟蹤分析、代碼分析,用于系統及應用項目監控。
該項目中的所有軟件都是使用Green Hills Software的MULTI IDE進行開發的。MULTI是一個完整的集成開發環境,適用于使用C,C++,Embedded C++和FORTRAN語言編輯的嵌入式應用程序。MULTI可運行在Windows,Linux或者UNIX環境下,并且支持對不同目標環境的遠程調試。MULTI為所有Green Hills編譯器提供了直接的圖形界面,并支持多語言開發和調試。MULTI包含完成一個較大編程項目所需的所有工具。
Express Logic的總裁William E. Lamie表示:“在這次成功的深度撞擊試驗中,我們的產品起到如此重要的作用,我們感到非常自豪!讓我們特別驕傲的是,ThreadX RTOS完成了‘深度撞擊’號提出的挑戰,并且在這次試驗中它從始至終都表現得非常出色!”
Green Hills Software的總裁Dan O’Dow說:“在‘深度撞擊’號取得的成功中,Green Hills Software對自己在其中起到的重要作用也感到十分自豪!所有的系統軟件都是使用我們的MULTI IDE開發的,Ball Aerospace完全滿足了這個超級復雜的使命所提出的高難度項目計劃和性能目標。我們非常興奮,我們單純而完整的解決方案使得Ball和美國宇航局能夠進一步加深人類對宇宙起源的了解。”
評論