首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--操作系统论文

嵌入式操作系统μCOS的移植与测试

第一章 绪论第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页

论文共106页,点击 下载论文
上一篇:太钢地区心肌梗死患者药物治疗现状分析
下一篇:水质净化菌的筛选、鉴定及其在大菱鲆养殖系统中的应用