文摘
英文文摘
创新性声明和关于论文使用授权的说明
第一章绪论
1.1引言
1.2研究背景
1.3论文的主要工作和内容安排
第二章实时系统概述
2.1实时操作系统基本特征
2.2实时调度
2.2.1实时调度策略
2.2.2期限调度
2.2.3速率单调调度
第三章μC/OS-Ⅱ内核分析
3.1 μC/OS-Ⅱ实时内核的特点
3.2 μC/OS-Ⅱ内核组成部分概述
3.3 μC/OS-Ⅱ内核的任务管理
3.3.1进入和推出临界区(Critical Sections)
3.3.2任务状态(Task States)
3.3.3用户任务的结构
3.3.5任务就绪表(Ready List)
3.3.6任务调度器(Task Scheduler)
3.3.7给调度器加锁和解锁(Locking and UnLockingthe Scheduler)
3.4 μC/OS-Ⅱ中的中断处理
3.4.1进入中断和退出中断
3.4.2中断切换函数
3.5 μC/OS-Ⅱ初始化和启动
3.5.1 μC/OS-Ⅱ初始化
3.5.2 μC/OS-Ⅱ的启动
第四章对μC/OS-Ⅱ内核的改进
4.1对任务调度的改进
4.1.1优先级反转(Priority Inversion)及其解决方法
4.1.2对μC/OS-Ⅱ内核数据结构的扩展
4.1.3改进的任务调度算法
4.2对μC/OS-Ⅱ任务堆栈的改进
4.2.1 μC/OS-Ⅱ的堆栈结构分析
4.2.2 μC/OS-Ⅱ的堆栈改进设计
4.3本章小结
第五章μC/OS-Ⅱ向ARM平台的移植方案
5.1移植μC/OS-Ⅱ的硬件要求
5.2 ARM处理器架构简介
5.2.1 ARM处理器的操作模式(operation mode)
5.2.2 ARM处理器的程序状态寄存器:(PSR:Program status register)
5.2.3 ARM处理器的寄存器
5.3 μC/OS-Ⅱ在ARM平台的移植
5.3.1 OS_CPU.H
5.3.2 OS_CPU_C.C
5.3.3 OS_CPU_A.S
5.3.4启动代码
结束语
致谢
参考文献
在读期间研究成果