文摘
英文文摘
论文说明:图表目录
声明
第一章绪论
1.1论文研究背景
1.2空间机器人国内外研究现状
1.2.1国外空间机器人研究现状
1.2.2国内空间机器人研究现状
1.3星载操作系统研究的目的和意义
1.3.1研究星载操作系统的必要性
1.3.2常见实时嵌入式操作系统和商业操作系统的局限性
1.4 μC/OS-Ⅱ操作系统各模块简介
1.4.1任务调度模块
1.4.2任务管理模块
1.4.3时间管理模块
1.4.4任务间通信与同步模块
1.4.5内存管理模块
1.5本文结构安排
第二章空间机器人操作系统需求分析
2.1空间机器人控制方式和控制特点
2.1.1串联分布式控制方式
2.1.2基于位置的视觉伺服控制方式
2.2操作系统性能要求
2.2.1空间机器人体系结构
2.2.2主控计算机与主控操作系统的特点
2.2.3空间机器人操作系统各项性能考虑
2.3总体需求分析
2.3.1微内核
2.3.2多线程
2.4各模块需求分析
2.4.1多线程任务管理模块
2.4.2中断处理模块
2.4.3任务间通信和同步模块
2.4.4内存管理模块
2.5本章小结
第三章任务调度改造设计
3.1通用的任务调度分析
3.1.1任务状态
3.1.2任务调度
3.2问题的提出
3.3解决方案分析
3.4改进方案
3.5调度改进方案的设计与实现
3.6方案比较
3.7结论
第四章 中断定时的改造设计
4.1中断管理概述
4.2问题提出
4.3解决方案分析
4.4时钟中断改进方案的实现
4.5时钟中断服务优化测试
4.5.1 ATR算法性能分析
4.5.2 ATR算法性能测试
4.5.3 ATR算法优化评价
4.6本章小结
第五章内存管理改造设计
5.1内存管理分析
5.2 RTOS的动态存储分配
5.3内存管理优化方案设计
5.3.1 TLSF数据结构和算法分析
5.3.2 TLSF向μC/OS-Ⅱ的移植
5.4 TLSF动态内存管理模块实验分析
5.5本章小节
第六章 μC/OS-Ⅱ操作系统在实验板上的移植和优化
6.1处理器的选择
6.2处理器硬件平台特点
6.3 ARM处理器的体系结构
6.4启动代码
6.5 μC/OS-Ⅱ移植过程
6.5.1 OS_CPU.H文件
6.5.2 OS_CPU_C.C文件
6.5.3 OS_CPU_A.S文件
6.6 μC/OS-Ⅱ移植测试
6.7本章小结
第七章总结与展望
参考文献
附录
致 谢
攻读学位期间发表的学术论文