ARM嵌入式实验报告完整篇(修改)解析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《ARM嵌入式系统》

实验报告

学生姓名刘宝雨

班级测控1002班学号10401600244

电气与信息工程学院

2013年4 月20 日

目录

目录 (1)

实验一 ARM汇编指令实验1 (2)

一、实验目的 (2)

二.实验设备 (2)

三.实验内容 (2)

四.实验原理 (2)

五.实验操作步骤 (2)

六.实验报告 (10)

实验二ARM汇编指令实验2 (10)

一、实验目的 (10)

二.实验设备 (10)

三.实验内容 (10)

四.实验原理 (10)

五.实验操作步骤 (11)

六.实验报告 (18)

实验三会编与C语言的相互调用实验 (18)

一、实验目的.......................................................................................,.. (18)

二.实验设备....................................................................................,,,,,,. (18)

三.实验内容....................................................................................,,,,,,, (18)

四.实验原理.......................................................................................,,, (19)

五.实验操作步骤.................................................................................,,,,,,. (20)

六.实验报告.................................................................................,,,,,,. (22)

实验一 ARM汇编指令实验1

一、实验目的

1.初步学会使用Embest IDE for ARM 开发环境及ARM软件模拟器;

2.通过实验掌握简单ARM汇编指令的使用方法。

二.实验设备

1.硬件:PC机;

2.软件:Embest IDE 2004集成开发环境。Windows98/2000/NT/XP。三.实验内容

1.熟悉开发环境的使用,并使用LDR/STR和MOV等指令访问寄存器或存储单元。

2.使用ADD/SUB/LSL/LSR/AND/ORR等指令,完成基本数学/逻辑运算。四.实验原理`

ARM处理器共有37个寄存器:31个通用寄存器,包括程序计数器(PC),这些寄存器都是32位;6个状态寄存器,这些寄存器也是32位,但只使用了其中的12位。

1.ARM通用寄存器

通用寄存器(R0~R15)可分为3类,即不分组寄存器R0~R7.分组寄存器R8~R14.程序计数器R15。

2.存储器格式

ARM体系结构将存储器看作是从零地址开始的字节的线性组合。字节0~3存放第一个字,字节4~7存放第2个字,以此类推。

ARM体系结构可以用两种方法存储字数据,分别称为大端格式和小端格式。

3.GNU基础知识

Embest IDE集成了GNU汇编器as、编译器gcc和链接器ld。因此,编写程序要符合CNU的语法和规则。关于as.gcc和ld的具体使用,请参照Embest IDE 所带的电子文档ProgRef.chm。

五.实验操作步骤

1. 实验A

(1)新建工程:先建立一个实验文件夹,如E\DK07101\001_asm1。运行Embest IDE集成开发环境,选择File→New Workspace菜单项,弹出一个对话框,按照图1.1输入工程名asm1_a等相关内容。单击OK按钮,将创建一个新工程,并同时创建一个与工程名相同的工作区。此时在工作区窗口将打开该工作区和工程。

图1.1 新建工作区

(2) 建立源文件:选择File→New菜单项,弹出一个新的、没有标题的文本编辑窗口,输入光标位于窗口中第一行,按照实验参考程序编辑输入源文件代码。编辑完后,保存文件asml_a. s。

(3)添加源文件:选择Project→Add To Project→File项,或单击工程管理窗口中的相应右键快捷菜单命令,打开文件选择对话框,在工程目录下选择刚才建立的源文件asml_a.s。

图1.2 新的工作区处理器设置

(4)基本设置:选择Project→Settings…菜单项,或按下快捷键Alt+F7,弹出工程设置对话框。在工程设置对话框中,选择Processor属性页,按照图1.2对目标板所用处理器进行设置。

(5)生成目标代码:选择Build→Build asm_a菜单项,或按下快捷键F7,生成目标代码。也可以单击工具栏上相应按钮来完成。

(6)调试设置:选择选择Project→Settings…菜单项,或按下快捷键Alt+F7,弹出工程设置对话框。在工程设置对话框中,选择Remote页面,按照图1.3所示对调试设备模块进行设置。

图1.3 新工作区仿真器设置

选择Debug页面,按照图1.4所示进行调试模块设置。

(a)连接相关设置(b)下载相关设置

图1.4 新工作区调试器配置

(7)选择Debug→Remote Connect连接软件仿真器,执行Download命令下载程序,并打开寄存器窗口。

(8)打开存储器窗口,观察地址0x8000~0x801F的内容,以及地址

相关文档
最新文档