基于“龙芯”计算机平台Vxworks操作系统研究
发布时间:2018-02-26 04:32
本文关键词: mips 龙芯 vxWorks BSP 在轨更新 出处:《中国科学院研究生院(空间科学与应用研究中心)》2015年硕士论文 论文类型:学位论文
【摘要】:近年来,随着我国的空间技术的迅速发展,航天嵌入式系统的复杂度大大增加,导致星载嵌入式软件呈现多任务化的趋势。本课题在充分调研的基础上,基于我国拥有自主知识产权的龙芯cpu架构以及广泛应用在军事、航空、航天等可靠性和实时性要求极高的领域的Vx Works实时系统,通过对Vx Works系统进行剪裁和配置,实现了应用软件的轨编程功能,设计实现了符合航天领域嵌入式系统要求的系统,为解决航天嵌入式软件开发困难、地面干预以及更新困难等问题进行了有益的探索。本课题主要研究内容有三个方面:第一、系统剪裁配置方法分析。包含剪裁的原因以及Vx Works源码的剪裁分析、BSP剪裁和重编译方法分析。第二、设计了在轨编程系统。包含了在轨函数更新系统的原理,接口函数以及对全局变量和调用函数存在问题的处理方式的分析。第三、提供了在轨更新代码提取工具,用以提取更新代码。实验结果表明,该系统软件符合需求并能通过编译,且具有在轨编程的能力。本课题的创新之处在于:第一,为符合航天领域系统要求,文件系统需要被剪裁,因而无法使用动态加载模块的方式来实现函数替换的方式,在此前提下本文提出了无需函数表和预留开口的函数在轨更新方案,相对于文献[1][2][3][4]中的在轨编程方案,本方案具有无需通过地址表和使用方便的优势。第二,本方案基于“龙芯”计算机平台,在轨编程方案涉及的汇编指令集及机器码的修改均是基于“龙芯”CPU架构,设计并实现了一种基于龙芯体系结构的航天应用系统软件。本文对基于龙芯计算机平台的Vxworks的系统软件的研究,对于星载计算机方向,是一种有益的探索,具有较强的工程现实意义。
[Abstract]:In recent years, with the rapid development of space technology in our country, the complexity of space embedded system has increased greatly, resulting in the multitasking trend of spaceborne embedded software. Based on the cpu architecture with independent intellectual property rights in China and the VX Works real-time system which is widely used in military, aviation, aerospace and other fields with high reliability and real-time requirements, the VX Works system is tailor-made and configured. The function of track programming of the application software is realized, and the system that meets the requirements of the embedded system in the space field is designed and realized. In order to solve the difficulty of the development of the space embedded software, The problems of ground intervention and difficulty of renewal have been explored. The main contents of this research are as follows: first, Analysis of system tailoring and configuration methods. Analysis of the reasons for the clipping and the analysis of the VX Works source code tailoring and recompiling methods. Second, the on-orbit programming system is designed. The principle of the on-orbit function update system is included. Interface function and the analysis of the problem of global variable and calling function. Thirdly, an on-orbit update code extraction tool is provided to extract the update code. The experimental results show that, The system software meets the requirements, can be compiled, and has the ability to program in orbit. The innovation of this paper is: first, in order to meet the requirements of the aerospace system, the file system needs to be tailor-made. Therefore, it is impossible to use dynamic loading module to realize function replacement. On this premise, this paper proposes an on-orbit updating scheme of function without function table and reserved opening, compared with the in-orbit programming scheme in [1] [2] [3] [4], which is different from that in [1] [2] [3] [4]. This scheme has the advantage of no need to pass through address list and easy to use. Second, the scheme is based on the "Godson" computer platform, and the modification of the assembly instruction set and machine code involved in the on-orbit programming scheme is based on the "Godson" CPU framework. This paper designs and implements a kind of space application system software based on the Godson architecture. The research on the system software of Vxworks based on the Godson computer platform is a useful exploration for the direction of spaceborne computer. It has strong practical significance in engineering.
【学位授予单位】:中国科学院研究生院(空间科学与应用研究中心)
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP316
【引证文献】
相关会议论文 前1条
1 乔磊;赵玮;孙越;华更新;杨桦;;深空探测空间飞行器嵌入式操作系统研究与设计[A];中国宇航学会深空探测技术专业委员会第六届学术年会暨863计划“深空探测与空间实验技术”重大项目学术研讨会论文集[C];2009年
,本文编号:1536547
本文链接:https://www.wllwen.com/falvlunwen/zhishichanquanfa/1536547.html