致谢 | 第5-6页 |
摘要 | 第6-7页 |
ABSTRACT | 第7-8页 |
1 绪论 | 第15-27页 |
1.1 课题研究背景和意义 | 第15-16页 |
1.2 国外研究现状和发展趋势分析 | 第16-21页 |
1.2.1 星载实时系统 | 第16-20页 |
1.2.2 国外嵌入式CPU领域现状 | 第20-21页 |
1.3 国内研究现状和差距分析 | 第21-24页 |
1.3.1 星载实时系统 | 第21-22页 |
1.3.2 龙芯CPU | 第22页 |
1.3.3 在轨编程 | 第22-24页 |
1.4 本文的主要研究内容和结构 | 第24-27页 |
2 系统剪裁配置方法分析 | 第27-45页 |
2.1 系统剪裁及配置需求 | 第27-28页 |
2.1.1 功能需求 | 第27-28页 |
2.2 VXWORKS体系结构介绍 | 第28-29页 |
2.3 VXWORKS剪裁分析 | 第29-37页 |
2.3.1 剪裁原则 | 第29-30页 |
2.3.2 BSP剪裁方法 | 第30-33页 |
2.3.3 VxWorks源码剪裁方法分析 | 第33-35页 |
2.3.4 预编译宏与剪裁 | 第35-37页 |
2.4 VXWORKS操作系统重编译方法 | 第37-43页 |
2.4.1 BSP的编译方法 | 第38-41页 |
2.4.2 VxWorks库的编译方法 | 第41-43页 |
2.5 本章小结 | 第43-45页 |
3 在轨编程方法 | 第45-70页 |
3.1 函数在轨更新原理 | 第45-51页 |
3.1.1 函数在轨更新系统原理图 | 第45-47页 |
3.1.2 函数在轨更新的具体步骤 | 第47-51页 |
3.2 在轨更新实现方案 | 第51-61页 |
3.2.1 在轨更新的内存分配设计 | 第51-52页 |
3.2.2 函数更新表设计 | 第52-53页 |
3.2.3 在轨更新功能接口函数设计 | 第53-57页 |
3.2.4 函数调用全局变量的处理方式 | 第57-59页 |
3.2.5 待更新函数调用其他函数的处理方式 | 第59-61页 |
3.3 更新函数代码提取工具 | 第61-68页 |
3.3.1 更新函数代码提取原理图 | 第61页 |
3.3.2 Map处理工具Mapfile实现方法 | 第61-63页 |
3.3.3 代码提取工具OnlineUpdate实现方法 | 第63-68页 |
3.4 本章小结 | 第68-70页 |
4 实验实施与验证 | 第70-76页 |
4.1 实验软件平台 | 第70页 |
4.2 系统配置方案验证 | 第70-71页 |
4.3 在轨编程的验证 | 第71-75页 |
4.4 实验结论 | 第75-76页 |
5 结论与展望 | 第76-79页 |
5.1 课题总结 | 第76-77页 |
5.2 后期工作展望 | 第77-79页 |
参考文献 | 第79-82页 |
硕士期间以第一作者身份发表论文 | 第82页 |