| 【中文题名】 | uCOS-II在基于C51单片机的超声诊断仪中的应用 |
| 【英文题名】 | Application of uCOS-II in Ultrasonic Diagnosis Equipment Based on C51 Microcontroller |
| 【学科专业】 | 软件工程 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-4-27 |
| 【中关键词】 | uCOS-II,嵌入式系统,B超仪,移植,, |
| 【英关键词】 | uCOS-II,embedded system,ultrasonic,migration, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>微型计算机>> |
| 【论文摘要】 |
嵌入式实时操作系统为近几年来业界研究的热门,各种嵌入式操作系统也因此应运而生。其中的uCOS-II为源码公开的抢占式内核的实时嵌入式操作系统,以其短小精悍而著称。
本课题首先研究了此系统的运行原理,内核机制,并研究如何把此操作系统移植到基于C51单片机的超声诊断仪(B超)上,解决了原有系统实时性差、程序可扩展性差、系统运行效率低等缺陷,实现了嵌入式实时操作系统在B超诊断仪上的工程应用;同时,对uCOS-II的内核进行修改优化,使其在单片机的具体应用上占用的空间更小,运行效率更高。
本课题在移植成功的情况下,加入了PS/2协议的轨迹球和键盘程序,使得B超仪可以使用计算机通用设备,减轻了键盘、轨迹球等专用输入设备的研发难度。 |
| 【论文题纲】 |
|
摘要 |
4-5 |
|
Abstract |
5-8 |
|
第一章 绪论 |
8-12 |
|
1.1 嵌入式系统概述 |
8-9 |
|
1.2 项目背景和需求 |
9-10 |
|
1.3 论文内容安排 |
10-12 |
|
第二章 嵌入式B 超仪工作原理 |
12-20 |
|
2.1 B 超仪概述 |
12-13 |
|
2.2 B 超仪工作原理 |
13-16 |
|
2.3 嵌入式系统介绍 |
16-18 |
|
2.4 本工程所要解决问题 |
18-20 |
|
第三章 uCOS-II 的移植原理 |
20-32 |
|
3.1 uCOS-II 操作系统 |
20-21 |
|
3.2 uCOS-II 的组成和原理 |
21-29 |
|
3.2.1 任务控制块(OS_TCB) |
21-23 |
|
3.2.2 优先权调度管理方法 |
23-25 |
|
3.2.3 事件控制块结构ECB |
25-26 |
|
3.2.4 进程间通信方式 |
26-28 |
|
3.2.5 uCOS-II 的启动 |
28-29 |
|
3.3 uCOS-II 移植需修改内容 |
29-32 |
|
第四章 uCOS-II 的移植实现 |
32-44 |
|
4.1 系统运行环境 |
32-34 |
|
4.2 uCOS-II 移植的文件修改 |
34-37 |
|
4.3 uCOS-II 的内核修改 |
37-39 |
|
4.4 万能字符输出函数的设计 |
39-42 |
|
4.5 编写系统测试文件 |
42-44 |
|
第五章 键盘和轨迹球驱动程序设计 |
44-52 |
|
5.1 PS/2 协议 |
44-46 |
|
5.2 PS/2 轨迹球工作原理 |
46-49 |
|
5.3 PS/2 键盘工作原理 |
49-50 |
|
5.4 轨迹球和键盘的驱动程序 |
50-52 |
|
第六章 uCOS-II 的应用程序设计 |
52-58 |
|
6.1 按键处理任务 |
52 |
|
6.2 测量任务 |
52-56 |
|
6.3 系统检测任务 |
56-58 |
|
第七章 总结与展望 |
58-60 |
|
7.1 移植结果 |
58 |
|
7.2 存在问题 |
58 |
|
7.3 嵌入式系统展望 |
58-60 |
|
致谢 |
60-62 |
|
参考文献 |
62-63 |
|
| 【DOI】 | LunWen.ID:2.2008.382736 |