| 【中文题名】 | 基于μC/OS-Ⅱ的DDC系统基础平台的研究 |
| 【英文题名】 | |
| 【学科专业】 | 控制理论与控制工程 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-5-23 |
| 【中关键词】 | 嵌入式实时操作系统,μCOS-Ⅱ,移植,DDC,, |
| 【英关键词】 | real-time operating system,μC/OS-Ⅱ,transplant,DDC, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>自动控制、自动控制系统> |
| 【论文摘要】 | 随着航空发动机性能的不断提高,控制系统越来越复杂,全权限数字电子控制系统(FADEC)得到了广泛应用,关于FADEC系统可靠性的研究也变得越来越重要。本文所做的应用于FADEC系统的基于μC/OS-Ⅱ的直接数字控制系统(DDC)基础平台的设计研究,对提高航空发动机全权限数字式电子控制的可靠性具有现实意义。
本文首先全面分析了嵌入式实时操作系统μC/OS~Ⅱ的内核结构、任务管理、任务间通信以及时间管理,讨论了μC/OS-Ⅱ的初始化与启动过程。
其次,在对μC/OS-Ⅱ充分了解的基础上,分析讨论了μC/OS~Ⅱ的移植要求和步骤,并成功地完成了μC/OS-Ⅱ到486CPU主板机DX-450的移植和测试工作,讨论了基于μC/OS-Ⅱ的驱动程序的编写方法。
最后,深入研究了直接存储器访问(DMA)和双缓冲区方式,结合PM511P数据采集卡,完成了DDC基础平台的软件设计工作。 |
| 【论文题纲】 |
|
摘要 |
3-4 |
|
ABSTRACT |
4-5 |
|
目录 |
5-7 |
|
第一章 绪论 |
7-13 |
|
1.1 实时嵌入式系统 |
7-10 |
|
1.1.1 嵌入式系统的概念 |
7 |
|
1.1.2 实时系统的概念 |
7-8 |
|
1.1.3 实时嵌入式系统 |
8-10 |
|
1.2 数据采集 |
10-11 |
|
1.3 本论文选题的背景及意义 |
11-12 |
|
1.4 本论文的主要研究工作 |
12-13 |
|
第二章 嵌入式实时操作系统μC/OS-Ⅱ |
13-29 |
|
2.1 内核结构 |
14-20 |
|
2.1.1 临界段 |
14 |
|
2.1.2 任务 |
14 |
|
2.1.3 任务的状态 |
14-15 |
|
2.1.4 任务控制块 |
15-17 |
|
2.1.5 就绪表 |
17-18 |
|
2.1.6 任务调度 |
18-19 |
|
2.1.7 中断处理 |
19-20 |
|
2.1.8 时钟节拍 |
20 |
|
2.2 任务的管理 |
20-22 |
|
2.2.1 建立任务 |
20-21 |
|
2.2.2 删除任务 |
21 |
|
2.2.3 改变任务优先级 |
21 |
|
2.2.4 任务挂起 |
21-22 |
|
2.2.5 任务恢复 |
22 |
|
2.3 任务间的通信 |
22-25 |
|
2.3.1 事件控制块 |
22-23 |
|
2.3.2 信号量管理 |
23-24 |
|
2.3.3 邮箱管理 |
24-25 |
|
2.4 时间管理 |
25-27 |
|
2.5 μC/OS-Ⅱ的初始化与启动 |
27-29 |
|
2.5.1 μC/OS-Ⅱ的初始化 |
27-28 |
|
2.5.2 μC/OS-Ⅱ的启动 |
28-29 |
|
第三章 构建嵌入式μC/OS-Ⅱ系统 |
29-45 |
|
3.1 系统硬件平台 |
29-31 |
|
3.1.1 PC104总线 |
29-30 |
|
3.1.2 PC104主板 |
30-31 |
|
3.2 μC/OS-Ⅱ系统的移植 |
31-42 |
|
3.2.1 移植中需要修改的文件 |
32-38 |
|
3.2.2 测试 |
38-42 |
|
3.3 驱动程序 |
42-45 |
|
第四章 DDC系统基础平台的设计与实现 |
45-57 |
|
4.1 系统实现方案 |
45-48 |
|
4.1.1 DMA |
45-47 |
|
4.1.2 双缓冲区设计 |
47-48 |
|
4.2 数据采集卡 |
48-49 |
|
4.3 软件实现 |
49-57 |
|
4.3.1 定时中断、数据采集软件 |
49-50 |
|
4.3.2 DMA数据传输软件 |
50-51 |
|
4.3.3 串口通讯软件 |
51-55 |
|
4.3.4 看门狗相关软件 |
55 |
|
4.3.5 控制输出驱动软件 |
55-57 |
|
第五章 结论 |
57-59 |
|
论文发表情况 |
59-61 |
|
致谢 |
61-62 |
|
参考文献 |
62-65 |
|
| 【DOI】 | LunWen.ID:2.2008.382973 |