期刊文献+

基于宏定义动态链接的模块化星载软件升级方法研究 被引量:7

Research of Software Updating for Micro-satellite in the Orbit Based on Dynamic Link With Macros
下载PDF
导出
摘要 提出了基于宏定义动态连接的软件模块化设计思路,并针对某小卫星平台的体系结构,对其星载软件进行了具体的模块化实现,同时提出了一种在轨升级方案.经实验验证分析,所提出的模块化设计思路提高了星载软件在轨升级的效率和灵活性,升级过程中对结构化模块信息上载和验证,提高了升级方法的可靠性和安全性. To repair the bug of on-board software design,consummate the software application and increase the satellite performance in use,satellite designers begin to pay attention to uploading satellite software in orbit.Modular design method based on on-board computer architecture has been studied to improve the efficiency of software updating.Dynamic link technology between modules,the feasibility and security during updating are key points of this method.In this paper, a specific uploading method has been put forward based on a micro-satellite.Firstly,the on-board software was designed in modules and the dynamic links between modules were realized with macro instructions.Then,by validating the module information structure,higher reliability and security have been achieved.Lastly,validation experiments and analyses have been conducted.
出处 《空间科学学报》 CAS CSCD 北大核心 2010年第2期180-184,共5页 Chinese Journal of Space Science
关键词 星载软件 在轨升级 动态链接 宏定义 On-board software Uploading in the orbit Dynamic link Macro instructions
  • 相关文献

参考文献2

二级参考文献15

  • 1张世禄,彭磊.利用动态链接库提高代码可重用性[J].计算机应用,2001,21(z1):239-240. 被引量:3
  • 2王西武,阎梅,张殿富.Windows环境下动态链接库(DLL)程序设计[J].现代电子技术,2004,27(16):32-33. 被引量:4
  • 3袁亚丽,肖桂云.C++中虚函数的实现技术研究[J].河北北方学院学报(自然科学版),2006,22(5):67-69. 被引量:2
  • 4Segal M E, Frieder O. On-the-fly program modification: systems for dynamic updating. Software, IEEE , 1993, 10(2):53~65
  • 5Small C, Seltzer M. A Comparison of OS Extension Technologies. Proceedings of the 1996 USENIX Technical Conference, San Diego, CA, January 1996, 41~54
  • 6Janghoon Lyu,Youngjin Kim, Yongsub Kim, et al. A procedure-based dynamic software update. Dependable Systems and Networks, 2001, Pages:271~280
  • 7Beazley D M, Ward B D, Cooke I R. The inside story on shared libraries and dynamic loading. Computing in Science & Engineering, 2001,3(5)
  • 8Vandewoude Y, Berbers Y. Run-time evolution for embedded component-oriented systems. Software Maintenance, 2002. Pages:242~245
  • 9Coretek, Inc. LambdaLoader2.0 Architectural Design Specification. 2004
  • 10Sillberschatz A, Galvin P B, Gagne G. Operating Systems Concepts, Sixth edition, John Wiley, 2001

共引文献15

同被引文献61

引证文献7

二级引证文献27

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部