中文摘要 | 第1-5页 |
英文摘要 | 第5-9页 |
1 绪论 | 第9-16页 |
·嵌入式实时系统简介 | 第9-11页 |
·嵌入式系统的基本含义 | 第9页 |
·实时操作系统 | 第9-11页 |
·RTOS 的功能 | 第11页 |
·RTOS 中的几个重要评价指标 | 第11-12页 |
·RTOS 的国内外发展现状及发展趋势 | 第12-16页 |
·RTOS 的发展阶段 | 第12-13页 |
·国外嵌入式RTOS 系统简介 | 第13-14页 |
·国内嵌入式RTOS 的发展简介 | 第14-15页 |
·RTOS 今后的发展方向 | 第15-16页 |
2 实时嵌入式操作系统μC/OS-Ⅱ内核分析 | 第16-41页 |
·嵌入式实时操作系统μC/OS-II 简介 | 第16页 |
·内核结构 | 第16-18页 |
·任务管理 | 第18-26页 |
·建立任务,OSTaskCreate() | 第19-21页 |
·任务堆栈 | 第21-22页 |
·堆栈检验,OSTaskStkChk() | 第22-23页 |
·删除任务,OSTaskDel() | 第23-24页 |
·改变任务的优先级,OSTaskChangePrio() | 第24页 |
·任务的挂起与恢复 | 第24-25页 |
·任务就绪表 | 第25-26页 |
·内存管理 | 第26-30页 |
·内存控制块 | 第27-28页 |
·建立一个内存分区,OSMemCreate() | 第28页 |
·分配一个内存块,OSMemGet() | 第28-29页 |
·释放一个内存块,OSMemPut() | 第29-30页 |
·时间管理 | 第30-32页 |
·任务延时函数,OSTimeDly() | 第30页 |
·按时分秒延时函数OSTimDlyHMSM() | 第30-31页 |
·结束延时--OSTimeDlyResume() | 第31页 |
·系统时间,OSTimeGet()和OSTimeSet() | 第31-32页 |
·任务之间的通讯与同步 | 第32-40页 |
·事件控制块ECB(Event Control Blocks) | 第32页 |
·信号量 | 第32-36页 |
·邮箱 | 第36-37页 |
·消息队列 | 第37-40页 |
·小结 | 第40-41页 |
3 内核移植 | 第41-59页 |
·开发工具 | 第43页 |
·INCLUDES.H 文件 | 第43-44页 |
·定义与处理器相关的常量,宏和类型 | 第44-48页 |
·与编译器相关的数据类型 | 第45-46页 |
·代码临界区 | 第46-47页 |
·设置堆栈生长方向 | 第47页 |
·任务切换函数 | 第47-48页 |
·与处理器相关的汇编语言文件 | 第48-56页 |
·运行优先级最高的就绪任务函数 | 第48-49页 |
·任务切换函数 | 第49-52页 |
·中断引起任务切换的函数 | 第52-54页 |
·时钟中断服务函数 | 第54-56页 |
·与处理器相关的C 语言文件 | 第56-58页 |
·初始化任务堆栈函数 | 第56-58页 |
·任务删除函数 | 第58页 |
·扩展统计功能函数 | 第58页 |
·时钟滴答函数 | 第58页 |
·小结 | 第58-59页 |
4 移植结果测试 | 第59-66页 |
·测试部分代码 | 第59-60页 |
·测试的任务 | 第60-64页 |
·测试结果 | 第64-65页 |
·小结 | 第65-66页 |
5 总结与展望 | 第66-67页 |
致谢 | 第67-68页 |
参考文献 | 第68-71页 |
附录:作者在攻读硕士学位期间发表的论文 | 第71-72页 |
独创性声明 | 第72页 |
学位论文版权使用授权书 | 第72页 |