篇一 :20xx完整ARM嵌入式系统实验报告

郑州航空工业管理学院

嵌入式系统实验报告

(修订版)

20 – 20  学期

赵成,张克新 编著

院  系:           

姓  名:           

专  业:           

学  号:           

电子通信工程系

20##年3月制


实验一 ARM体系结构与编程方法

一、实验目的

  了解ARM9 S3C2410A嵌入式微处理器芯片的体系结构,熟悉ARM微处理器的工作模式、指令状态、寄存器组及异常中断的概念,掌握ARM指令系统,能在ADS1.2 IDE中进行ARM汇编语言程序设计。

二、实验内容

1.ADS1.2 IDE的安装、环境配置及工程项目的建立;

2.ARM汇编语言程序设计(参考附录A):

(1)两个寄存器值相加;

(2)LDR、STR指令操作;

(3)使用多寄存器传送指令进行数据复制;

(4)使用查表法实现程序跳转;

(5)使用BX指令切换处理器状态;

(6)微处理器工作模式切换;

三、预备知识

  了解ARM嵌入式微处理器芯片的体系结构及指令体系;熟悉汇编语言及可编程微处理器的程序设计方法。

四、实验设备

1. 硬件环境配置

计算机:Intel(R) Pentium(R) 及以上;

内存:1GB及以上;

实验设备:UP-NETARM2410-S嵌入式开发平台,J-Link V8仿真器;

2. 软件环境配置

操作系统:Microsoft Windows XP Professional Service Pack 2;

集成开发环境:ARM Developer Suite (ADS) 1.2。

五、实验分析

1.安装的ADS1.2 IDE中包括                                     两个软件组件。在ADS1.2中建立                      类型的工程,工程目标配置为              ;接着,还需要对工程进行                        及链接器设置;最后,配置仿真环境为              仿真方式。

…… …… 余下全文

篇二 :嵌入式系统实验报告

 

嵌入式系统设计实验报告

班    级:

学    号:

姓    名:

成    绩:

指导教师:

1. 实验一

1.1   实验名称

博创UP-3000实验台基本结构及使用方法

1.2   实验目的

1.学习嵌入式系统开发流程。

2.熟悉UP-net3000实验平台的核心硬件电路和外设。

3.增加对各个外设的了解,为今后各个接口实验打下基础。

1.3   实验环境

博创UP-NETARM3000 嵌入式开发平台

1.4  实验内容及要求

(1)嵌入式系统开发流程概述

(2)熟悉UP-net3000实验平台的核心硬件电路和外设

(3)ARM  JTAG的安装与使用

(4)通过操作系统自带的通讯软件超级终端,检验各个外设的工作状态

(5)通过本次课程对各个外设的了解,为今后各个接口实验打下基础

1.5  实验设计与实验步骤

1.硬件安装

2.软件安装

(1)超级终端:

运行Windows 系统下的超级终端(HyperTerminal)应用程序,新建一个通信终端;在接下来的对话框中选择 ARM开发平台实际连接的PC机串口;完成新建超级终端的设置以后,可以选择超级终端文件菜单中的保存,将当前设置保存为一个特定超级终端到桌面上,以备后用。

(2)JTAG 驱动程序的安装:

执行armJtag目录下armJtagSetup.exe程序,选择安装目录,安装 JTAG 软件。

1.6  实验过程与分析

(1)了解嵌入式系统开发流程

(2)对硬件的安装

(3)对软件的安装

1.7  实验结果总结

通过本次实验对嵌入式系统开发流程进行了了解,并且对硬件环境和软件环境进行了安装配置,通过本次实验对以后的接口实验打了基础。

…… …… 余下全文

篇三 :嵌入式系统课程设计报告

课程设计

 


 

目    录

    摘要 ................................................................................................................................... II

1 引言.................................................................................................................................... 1

1.1 课程设计的目的和意义......................................................................................... 1

1.2 课程设计内容及要求............................................................................................. 1

2 系统的工作原理................................................................................................................ 1

3 系统硬件设计.................................................................................................................... 1

…… …… 余下全文

篇四 :嵌入式系统设计报告

嵌入式系统课程设计报告

题目:连连看在uCOS II系统ARM平台的简单实现

自动化      2010

xxxxx     xxxxx

                                    

                                       2012.12.10

一.设计思路

连连看游戏可以消灭一切成双成对的东东,为大家喜爱,老少皆宜;在实验平台上做连连看的实现,需结合触摸屏识别和LCD显示。设计的关键分两个部分,硬件的核心在于触摸屏和LCD显示的实现,软件的核心是寻找方法实现识别相同图标并决定是否予以消灭。

最初试图采用穷举的方法逐步寻路试图实现确认相同图标能否相连消灭之,但尽了很大努力仍未实现识别寻路功能,因此一定程度上影响了整体进度和对硬件的熟悉;后来,突然想到连连看可以相消的两个图标之间是通过矩形相联系的。于是程序的思路忽然明确起来,建立一个矩形寻路的函数,结合穷举的办法,在实现了自行寻路确认相消。

…… …… 余下全文

篇五 :嵌入式系统设计课程报告_

嵌入式图像处理系统课程报告 ——基于隔离开关水平、垂直度测试

姓 名: 郑亚茹

班 级: 硕3019

学 号:

嵌入式图像识别、处理

一、 研究目的

1. 从项目开发实施——隔离开关水平、垂直度测量控制角度研究嵌入式系统应用技术的一般流程,尝试使用软件工程;

2. 图像处理的研究,开发专用图形用户界面;

3. 研究嵌入式实时图像处理方案。

二、 嵌入式操作系统特点及组成

嵌入式操作系统的特点

1. 专用性强,面向特定应用。这是嵌入式系统与通用型系统的最大区别。嵌入式系统的个性化很强,软、硬件结合非常紧密,一般要针对硬件进行系统的移植。

2. 系统精简。嵌入式系统的软件代码要求高质量,高可靠性,由于嵌入式系统设备所处的环境往往是长期无人值守或条件恶劣的情况,因此,其代码有很高的要求。

3. 嵌入式系统大多采用实时操作系统,而且软件要求固态存储,以提高速度。

4. 嵌入式系统需要专用的开发工具和环境,由于其本身不具备自主开发能力,即使设计完成以后,用户通常也不能对其中的程序功能进行修改,必须有一套开发工具和环境才能进行开发。嵌入式系统开发时有主机和目标机的概念,主机用于程序的开发,目标机作为最后的执行机,采用交叉编译的方式开发应用程序。

5. 嵌入式系统的硬件驱动程序必须定制,并且和嵌入式操作系统

以及应用程序完全绑定在一起构成一个不可分割的整体。因此,不同的嵌入式产品在开发时必须设计符合自己系统的设备驱动程序。 嵌入式操作系统的组成

1. 底层驱动模块

2. 任务管理模块

3. 任务通信模块

4. 内存管理模块

5. 时钟管理

6. 文件系统

三、 研究内容和方案

本课题研究目的是为了检测隔离开关触头接触是否到位以及装配位置是否达标。

本文主要针对隔离开关相关部件——瓷瓶制造过程中水平、垂直度的测量,准确判断瓷瓶中心轴线与铅垂线之间的夹角,进而指导工作人员进行位置校正控制,最终达到产品的出厂指标。

…… …… 余下全文

篇六 :王招治-嵌入式系统设计报告

                                        

    研究生课程设计报告

《直流电机程序设计》

课程名称    嵌入式系统设计        

        王招治                

        1201401011           

        电子与通信工程       

任课教师    李国刚               

…… …… 余下全文

篇七 :嵌入式系统设计实验报告

111

实验项目名称:基于ucOS的多任务系统

一、实验目的

(1) 掌握LPC2200(for MagicARM2200)专用工程模板的使用;

(2) 能够在MagicARM2200-S 上运行基于μC/OS-II 操作系统的程序;

(3) 掌握基于μC/OS-II 操作系统的用户程序的编写格式。

二、实验内容及要求

建立三个或三个以上的μC/OS-II 的任务,一个任务用于检测KEY1 按键输入,称之为按键检测任务,另一个任务用于控制蜂鸣器,就称之为蜂鸣器控制任务。还有LED灯任务和电机任务。要求各个任务之间不是独立的,而是有相互关联的,达到多任务间的数据通信和同步的实验要求。

三、实验设备及软件

硬件:PC 机 一台

MagicARM2200-S 教学实验开发平台 一套

软件:Windows98/XP/2000 系统,ADS 1.2 集成开发环境

μC/OS-II 操作系统(V2.52)

四、设计方案

方案一: 建立四个任务:LED灯、按键、电机、蜂鸣器

LED任务:LED灯有不同的花样,由数组中的十六进制数据决定。可通过设计数组的数据来设计出很多的花型。

按键任务:按键任务主要是对按下的键在0到4内计数,再将所计的数通过邮箱发送给LED、电机任务,来控制任务间的通信。

电机任务:电机的转速会不断的改变,电机的转速也是靠按键任务里发送的广播邮箱的值确定的,有五种转速。每次按下一次按键,转速就会改变一次。

蜂鸣器任务:蜂鸣器的响灭是由LED任务里发送的信号量控制的,当LED灯亮完一个周期后就发送一个信号让蜂鸣器响起来,响完后蜂鸣器自己删除信号量,等着LED灯再一次并且发送信号。

这四个任务间都有着相互的交互关系。

方案二: 建立三个任务:LED灯、蜂鸣器、按键 LED任务:LED灯花样在数组中确定,方法很简单,只要改变数组内十六进制的数据后,就可以很简单的控制灯的闪烁方式了, LED显示完一个周期就会继续执行下一个周期,往复循环,直到按下REST键就会停止。

…… …… 余下全文

篇八 :嵌入式系统实验报告

实 验 报 告

( 20## / 20## 学年 第 二 学期)

实验一熟悉Linux开发环境

实验目的:

熟悉Linux开发环境,学会基于S3C2410的Linux开发环境的配置和使用,学习使用Linux操作系统的常用命令。使用Linux的armv4l-unknown-linux-gcc编译,使用基于NFS方式的下载调试,了解嵌入式开发的基本过程。

实验内容与要求

使用Redhat Linux 9.0操作系统环境,安装ARM-Linux的开发库及编译器。创建一个新目录,并在其中编写hello.c和Makefile文件。学习在Linux下的编程和编译过程,以及ARM开发板的使用和开发环境的设置。下载已经编译好的文件到目标开发板上运行。

学会集成环境的安装与开发。

预备知识

C 语言的基础知识、程序调试的基础知识和方法,Linux 的基本操作。

实验设备及工具(包括软件调试工具)

硬件:UP-NETARM2410-S嵌入式实验平台、PC机Pentium 500以上, 硬盘10GB以上。

软件:PC机操作系统REDHAT LINUX 9.0+MINICOM+ARM-LINUX开发环境。

实验过程

1、建立工作目录

运行PC机上的Linux系统,进入系统后,建立工作目录,所用语句如下:

[root@zxt smile]# mkdir hello

[root@zxt smile]# cd hello

2、编写程序源代码

编写的hello.c如下:

#include <stdio.h>

main()

{

printf(“hello world \n”);

}

3、编写Makefile

要使上面的hello.c程序能够运行,必须要编写一个Makefile文件,Makefile文件定义了一系列的规则,它指明了哪些文件需要编译,哪些文件需要先编译,哪些文件需要重新编译等等更为复杂的命令。

…… …… 余下全文