第一章 绪论 | 第1-19页 |
1 嵌入式系统的历史、现在和未来 | 第12-14页 |
2 国际上嵌入式系统的水平和技术发展趋势 | 第14-16页 |
3 国内嵌入式系统的水平和技术发展趋势 | 第16页 |
4 μCOS简介 | 第16-19页 |
第二章 实时嵌入式系统 | 第19-29页 |
1 实时系统的分类方法 | 第19-22页 |
(1) 实时调度算法角度来分类: | 第19-20页 |
<1> 周期性和非周期性 | 第19页 |
<2> 硬实时和软实时 | 第19-20页 |
(2) 内核角度来划分 | 第20-22页 |
<1> 前后台系统 | 第20-21页 |
<2> 具有不可剥夺型内核系统 | 第21页 |
<3> 具有可剥夺型内核的系统 | 第21-22页 |
2 实时系统对存储器的需求 | 第22页 |
3 实时系统内核性能的衡量标准 | 第22-23页 |
4 实时系统内核的优缺点 | 第23页 |
5 实时系统的一些理论要点 | 第23-29页 |
(1) 内核调度 | 第23-24页 |
(2) 可重入性 | 第24页 |
(3) 互斥条件 | 第24-26页 |
(4) 死锁 | 第26页 |
(5) 中断 | 第26-29页 |
第三章 移植内核解析 | 第29-65页 |
1 内存管理 | 第29-35页 |
(1) 建立一个内存分区 | 第31-33页 |
(2) 分配一个内存块 | 第33-34页 |
(3) 释放一个内存块 | 第34页 |
(4) 查询一个内存分区的状态 | 第34-35页 |
2 时间管理 | 第35-38页 |
(1) 延时函数 | 第35-37页 |
<1> 按节拍延时函数 | 第35-36页 |
<2> 按时分秒延时函数 | 第36-37页 |
(2) 让处在延时期的任务结束延时 | 第37页 |
(3) 系统时间 | 第37-38页 |
3 任务管理 | 第38-49页 |
(1) 建立任务 | 第40-42页 |
(2) 删除任务 | 第42-44页 |
(3) 改变任务的优先级 | 第44-48页 |
(4) 任务的挂起与恢复 | 第48-49页 |
4 任务之间的通讯与同步 | 第49-65页 |
(1) 关闭中断和打开中断 | 第50-51页 |
(2) 上锁和开锁 | 第51页 |
(3) 事件控制块 | 第51-53页 |
(4) 信号量 | 第53-56页 |
<1> 建立一个信号量 | 第53页 |
<2> 等待一个信号量 | 第53-54页 |
<3> 发送一个信号量 | 第54-55页 |
<4> 无等待地请求一个信号量 | 第55页 |
<5> 查询一个信号量的当前状态 | 第55-56页 |
(5) 邮箱 | 第56-60页 |
<1>. 建立一个邮箱 | 第57-58页 |
<2> 等待一个邮箱中的消息 | 第58-59页 |
<3> 发送一个消息到邮箱中 | 第59页 |
<4> 无等待地从邮箱中得到一个消息 | 第59页 |
<5> 查询一个邮箱的状态 | 第59-60页 |
(6) 消息队列 | 第60-65页 |
<1> 建立一个消息队列 | 第61-62页 |
<2> 等待一个消息队列中的消息 | 第62-63页 |
<3> 向消息队列发送一个消息、(FIFO) | 第63页 |
<4> 向消息队列发送一个消息(后进先出LIFO) | 第63页 |
<5> 无等待地从一个消息队列中取得消息 | 第63-64页 |
<6> 清空一个消息队列 | 第64页 |
<7> 查询一个消息队列的状态 | 第64-65页 |
第四章 内核移植 | 第65-90页 |
1 开发工具 | 第67页 |
2 INCLUDES.H文件 | 第67-68页 |
3 定义与处理器相关的常量,宏和类型 | 第68-74页 |
(1) 与编译器相关的数据类型 | 第71页 |
(2) 代码临界区 | 第71-73页 |
(3) 设置堆栈生长方向 | 第73页 |
(4) 任务切换函数 | 第73-74页 |
4 与处理器相关的汇编语言文件 | 第74-85页 |
(1) 运行优先级最高的就绪任务函数 | 第74-76页 |
(2) 任务切换函数 | 第76-80页 |
(3) 中断引起任务切换的函数 | 第80-83页 |
(4) 时钟中断服务函数 | 第83-85页 |
5 与处理器相关的C语言文件 | 第85-90页 |
(1) 初始化任务堆栈函数 | 第86-88页 |
(2) 任务删除函数 | 第88-89页 |
(3) 扩展统计功能函数 | 第89页 |
(4) 时钟滴答函数 | 第89-90页 |
第五章 移植结果测试 | 第90-99页 |
1 测试部分代码 | 第90-91页 |
2 测试的任务 | 第91-98页 |
3 测试结果 | 第98-99页 |
第六章 总结与展望 | 第99-101页 |
参考文献 | 第101-105页 |
致谢 | 第105-106页 |
攻读学位期间发表的学术论文目录 | 第106页 |