| 【中文题名】 | 基于ARM7高性价比教学实验系统设计 |
| 【英文题名】 | Design of High Performance Price Ratio Teaching Experiment System Based on ARM7 |
| 【学科专业】 | 电力电子与电力传动 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-7-25 |
| 【中关键词】 | ARM7,嵌入式操作系统,uCOS-II,教学实验,, |
| 【英关键词】 | ARM7,Operation System (OS),uC/OS-II,teaching experiment, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机软件>程序设计、软件工程>软件工程 |
| 【论文摘要】 |
近年来,由于嵌入式技术的飞速发展和广泛应用,我国的许多高等院校和职业技术培训机构也开设了嵌入式系统实验教学的课程,这就使实验系统的设计开发成为嵌入式领域教学急需解决的问题。
本文首先介绍了嵌入式系统的发展现状,分析了当前高校嵌入式实验教学现状,针对学生在学习中遇到学习效果不佳的问题,进行了有益的探索,并提出了具体的实验教学解决方案。基于ARM7高性价比教学实验系统从芯片级开始开发,通过合理应用资源搭建性价比高的系统平台。在这一平台上编写大量教学性实验。这些实验针对性强,层次清晰,易于学习模仿并再次开发。
本论文从如下三个部分进行阐述:
系统平台设计:本课题选择一款价格低,结构简单,通用性强的基于ARM7TDMI内核的嵌入式微处理器芯片,根据处理器特点开发其外围接口功能,为实验提供基础支持,这些外围接口包括:LCD显示屏,按键及LED指示灯等人机接口,I2C功能模块,UART功能模块,SPI功能模块,以及仿真,调试,下载程序的JTAG口。同时配以上位机调试软件,实时操作系统,以及一些应用程序接口。
基础实验:实验教学是本课题最重要的设计部分。这一部分开发了三个层次的实验... |
| 【论文题纲】 |
|
中文摘要 |
2-4 |
|
Abstract |
4-11 |
|
第一章 绪论 |
11-15 |
|
1.1 嵌入式系统概念 |
11 |
|
1.2 嵌入式系统的发展 |
11-13 |
|
1.3 嵌入式教学系统的现状和发展方向 |
13-14 |
|
1.4 本课题的主要研究内容、目的和意义 |
14-15 |
|
第二章 基于ARM7的高性价比教学实验系统平台设计 |
15-28 |
|
2.1 平台设计总体方案规划 |
15-16 |
|
2.2 硬件平台设计 |
16-25 |
|
2.2.1 处理器核的选择 |
16-18 |
|
2.2.2 最小系统设计 |
18-20 |
|
2.2.3 功能模块实验的硬件设计 |
20-25 |
|
2.3 软件平台设计 |
25-28 |
|
2.3.1 调试平台搭建 |
25-26 |
|
2.3.2 嵌入式操作系统的选择 |
26-28 |
|
第三章 基础实验设计 |
28-43 |
|
3.1 实验需求分析和基础实验规划 |
28 |
|
3.2 基础知识 |
28-30 |
|
3.3 各模块基础实验 |
30-43 |
|
3.3.1 GPIO实验 |
31-34 |
|
3.3.2 串口实验 |
34-35 |
|
3.3.3 SPI及SSP实验 |
35-37 |
|
3.3.4 定时器实验 |
37-39 |
|
3.3.5 中断实验 |
39-43 |
|
第四章 嵌入式操作系统基础实验设计 |
43-66 |
|
4.1 基于uC/OS-Ⅱ操作系统基础实验规划 |
43 |
|
4.2 uC/OS-Ⅱ任务管理实验 |
43-51 |
|
4.2.1 uC/OS-Ⅱ任务的创建实验 |
43-48 |
|
4.2.2 uC/OS-Ⅱ任务挂起和恢复实验 |
48-51 |
|
4.2.3 uC/OSⅡ任务删除实验 |
51 |
|
4.3 任务的中断和时钟 |
51-55 |
|
4.3.1 uC/OSⅡ任务的中断 |
51-52 |
|
4.3.2 uC/OSⅡ任务的时钟和时钟管理 |
52-53 |
|
4.3.3 uC/OSⅡ任务的中断和时钟实验 |
53-55 |
|
4.4 任务的同步与通信 |
55-61 |
|
4.4.1 任务的同步 |
55 |
|
4.4.2 任务的通信 |
55-57 |
|
4.4.3 任务的同步与通信实验 |
57-61 |
|
4.5 操作系统移植 |
61-66 |
|
4.5.1 uC/OS-Ⅱ移植前提 |
61-62 |
|
4.5.2 uC/OS-Ⅱ移植代码编写 |
62-66 |
|
第五章 综合实验设计 |
66-71 |
|
5.1 实验平台搭建 |
67-68 |
|
5.2 任务划分 |
68-69 |
|
5.3 实验软件实现 |
69-70 |
|
5.4 综合实验总结 |
70-71 |
|
第六章 系统调试 |
71-73 |
|
6.1 硬件调试总结 |
71-72 |
|
6.2 软件调试总结 |
72-73 |
|
第七章 结论 |
73-74 |
|
参考文献 |
74-76 |
|
附录 |
76-79 |
|
作者在读期间科研成果介绍 |
79-81 |
|
致谢 |
81 |
|
| 【DOI】 | LunWen.ID:2.2008.359484 |