| 【中文题名】 | 基于ARM嵌入式系统实验平台的设计与研究 |
| 【英文题名】 | Design and Research of Test Platform Based on ARM Embedded System |
| 【学科专业】 | 信号与信息处理 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-10-31 |
| 【中关键词】 | 嵌入式系统,ARM7TDMI,Bootloader,μCOS-Ⅱ,, |
| 【英关键词】 | Embedded System,ARM7TDMI,Bootloader,μC/OS-Ⅱ, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>微型计算机>> |
| 【论文摘要】 |
随着计算机技术逐渐渗透到各类电子产品中,一种实用、高效的计算机系统——嵌入式系统不断展现出它独特的魅力。嵌入式计算机系统专门服务于特定需求,一般要求低成本、低功耗、轻型、高性能、高可靠性及可配置性。
本文主要工作是以业界表现出色的ARM处理器(采用ARM7TDMI内核的、三星公司推出的S3C44BOX)及其外围电路为硬件基础,以简明内核式的μC/OS-Ⅱ作为嵌入式操作系统,构建一个嵌入式系统平台,详细的阐述其实现过程。
本文共分为四个部分:
第一部分简要介绍了嵌入式系统的概念,着重介绍嵌入式系统的体系结构以及发展状况;第二部分从使用ARM芯片的角度,论述ARM7TDMI的体系结构;第三部分以三星公司的S3C44BOX微处理器作为主芯片,以片内外设为基础搭建一个基于ARM7芯片的嵌入式系统硬件平台,并且根据硬件修改相应的Bootloader文件,使硬件能够正常工作;最后,在已有的硬件平台上实现μC/OS-Ⅱ嵌入式操作系统的移植,确保了系统的实时性。本文详细阐述了μC/OS-Ⅱ在硬件平台上的移植过程,并给出了移植过程中修改的与硬件相关的移植代码。 |
| 【论文题纲】 |
|
摘要 |
3-4 |
|
ABSTRACT |
4-8 |
|
一 绪论 |
8-10 |
|
(一) 嵌入式系统的发展 |
8-9 |
|
(二) 课题背景及主要工作 |
9-10 |
|
二 嵌入式系统简介 |
10-13 |
|
(一) 嵌入式系统的特点 |
10-11 |
|
(二) 嵌入式系统的体系结构 |
11-13 |
|
1、硬件设备 |
11-12 |
|
2、嵌入式操作系统 |
12 |
|
3、应用软件 |
12-13 |
|
三 嵌入式系统实验平台的硬件电路设计 |
13-31 |
|
(一) ARM微处理器简介 |
13-17 |
|
1、ARM |
13 |
|
2、ARM的体系结构 |
13-14 |
|
3、ARM7TDMI的内核框图 |
14-15 |
|
4、处理器状态 |
15 |
|
5、处理器模式 |
15-16 |
|
6、ARM7TDMI的内部寄存器 |
16-17 |
|
7、S3C44B0X微处理器简介 |
17 |
|
(二) 硬件平台的构建 |
17-25 |
|
1、嵌入式系统硬件电路的构成 |
17-18 |
|
2、电路的具体设计及实现 |
18-25 |
|
(三) 引导代码分析 |
25-31 |
|
1、bootloader的主要功能 |
25-27 |
|
2、中断处理 |
27-31 |
|
四 实时操作系统的移植 |
31-45 |
|
(一) μC/OS-Ⅱ简介及其特点 |
31-32 |
|
(二) μC/OS-Ⅱ的运行机制 |
32-34 |
|
(三) 移植μC/OS-Ⅱ |
34-45 |
|
1、OS_CPU.H的修改 |
34-37 |
|
2、OS_CPU_A.ASM的修改 |
37-42 |
|
3、OS_CPU_C.C的修改 |
42-45 |
|
五 总结 |
45-46 |
|
参考文献 |
46-47 |
|
附录 测试代码源程序 |
47-53 |
|
致谢 |
53 |
|
| 【DOI】 | LunWen.ID:2.2008.364679 |