摘要
航天器控制语言是指面向航天器,与任务无关,直接操作航天器及其星上系统或有效载荷的编程语言。其设计实现有赖于编译技术的支持。在研究了编译技术以及国内外现有的应用于航天器控制的编程语言的基础上,对HAL/S、Timeliner和SCL的编译方法进行了研究,结合我国天地协同系统建设实际,提出了下一步研究的重点。
Spacecraft control language is a program language for spacecraft which could control the payload of the spacecraft directly.Its design and implement are depended on compilation technology.Based on the research of compilation technology and program language for spacecraft,this paper analyses the compilation method of HAL/S,Timeliner and SCL.Combined with the actual construction of the cooperative control system in China,determine the focus in future research.
引文
[1]Alfred V.Aho著,赵建华译,编译原理,机械工业出版社,2009.1
[2]Michael L.Scot著,裘宗燕译,程序设计语言实践之路,电子工业出版社,2005.3
[3]秦志红.编译原理在反病毒技术中的研究和应用[J].Computer Era,2003,(5):20-21.
[4]巩宁平,高太平.一种基于编译技术的可信赖计算方法的设计与实现[J].计算机应用与软件,2008,25(1):46-48.
[5]董立,赵恒永.基于编译技术的协议解析方法[J].计算机工程,2007,33(21):66-68.
[6]尉红梅,姚建华.并行语言及编译技术现状和发展趋势[J].计算机工程,2004,(30):97-98.
[7]赵刚,沈美明,郑维民.一个并行程序集成开发环境的功能框架及实现中的关键技术[J].小型微型计算机系统,2001,22(11):1281-1284.
[8]崔慧敏,戴桂兰,王生原,张素琴,动态编译技术研究,计算机科学,2004,31(7):113-117.
[9]Whitfield.HAL/S LanguageSpecification[P].U.S.Patent:003088,2005-11.
[10]The Charles Stark Draper Laboratory.The Timeliner User Interface Language(uil)System for the International Space Station[EB/OL].http://timeliner.draper.com/docs/971106ISS TL WRITEUP.pdf.
[11]李建成,基于航天器控制语言的东三平台卫星遥控作业设计与实现,飞行器测控学报,2006.2,25(1)
[12]杨永安,面向航天器控制的专用语言及编译程序设计,计算机工程,2006.6,32(12),247-249
[13]Alan Burns,Andy Wellings著,王振宇陈利等译,实时系统与编程语言,机械工业出版社,2004.4