文档介绍:基于 ARM 的嵌入式教学系统的研究
(信息工程学院,电子信息专业刘德健)
(学号:2000132005)
内容摘要:在本论文中,我首先在第一部分简单介绍了整个开发环境以及开发板
ARM300。然后在第二部分重点分析 4 个最有代表性实验的核心代码。
关键词:ARM 处理器、Ucos-II 实时操作系统
教师点评:论文重点介绍了 ARM7TDMI 的基本工作原理及 ARM300 系统外围
设备的硬件部分。完成基于 ARM300 的教学实验的初步设计。论文有一定的应用价
值
论文条理清楚,重点突出,反映出该学生具有较强的自学能力及独立解决问题的能力。(点
评教师:姜来,助教)
引言
嵌入式开发已经是当今业界最热门的话题之一。基于 ARM 嵌入式开发在中国来说还是
一个比较新的领域。我们知道随着 的普及,我们已经进入了网络时代。不仅仅要求
PC 机能上网,而且,各种电子、电器设备也越来越注重上网功能了。因此,我们有必要为
这些电器配备一个“聪明”的大脑,ARM 等处理器就能很好的符合这个要求。同时,我们
也需要赋予处理器一种轻巧的操作系统,使他游刃有余的完成各种任务。于是,将一个嵌入
式处理器和一个小型操作系统的结合,应用于特定场合,这是一个有着光明前途的领域。
一、开发环境
毕业设计中我用的是,博创公司的 ARM300 开发板。开发板用的是三星公司的
S3C44BOX 处理器,时钟频率 66MHz,内置 8KB 高速缓存。1MB 线性 Flash 作为引导 ROM
(BIOS),8MB SDRAM(内存), 16MB 非线性 Flash 做海量存储器(硬盘)。
开发软件用的是 ARM 公司的 ARM 。ARM SDT 是 the ARM Software
Development Toolkit 简写,是 ARM 公司为了方便用户在 ARM 芯片进行应用软件开发而推
出的一整套集成开发工具。它含有编辑软件、编译软件、汇编软件、连接软件、工程管理及
函数库的集成开发环境。
源码查看和编辑软件用的是 SourceInsight。
实验运行环境为 Windows XP
选用的嵌入式操作系统是 Ucos-II,这是一个免费的操作系统,源代码公开,而且代码非
常简洁,适合学生的学习使用。
1
二、实验核心部分分析
、开发基本的应用程序
在本实验中,操作系统(Ucos-II)的启动过程如下图。主函数中行程序的标号,与框
图中的标号一一对应。
1、嵌入式控制 8、启动多任务调
器初始化★度
2、操作系统 7、初始化用户界主任
初始化面、时钟、网络务
3、LCD 初始化 6、创建任务用户任任
程序务务
1 n
4、装载字库 5、调用系统消息
配置文件处理
图 1 系统启动流程
运行程序在线仿真、调试,我们就可以验证上图的流程和结果了。
首先运行 SDT 中的 ARM Project Manager,选中工程树中 Debug 子树,按下窗口左下角
的 BuildDebug 键,这样就可以编译整个工程了。
1, 把 ARM 的 JTAG 仿真器链