华南师范大学实验报告模版.doc_第1页
华南师范大学实验报告模版.doc_第2页
华南师范大学实验报告模版.doc_第3页
华南师范大学实验报告模版.doc_第4页
华南师范大学实验报告模版.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

华南师范大学实验报告学生姓名 表哥 学 号 专 业 电子信息工程 年级班级 10电信2班 课程名称 嵌入式系统开发与应用 实验项目 存储器实验 实验类型 验证设计综合 实验时间 2013 年 03月11日实验指导老师 曹一波 实验评分 一、 实验目的1. 通过实验熟悉 ARM的内部存储空间分配2. 掌握对存储区配置方法;3.二、 实验设备 硬件:PC机 软件:Embest IDE Pro 2004集成开发环境,Windows l 98/2000/NT/XP。三、 实验内容 熟悉开发环境的使用并使用ldr/str,mov等指令访问寄存器或存u 储单元。 使用add/sub/lsl/lsr/and/orr等指令,完成基本数学/逻辑运算。四、 实验原理 ARM处理器共有37个寄存器:31个通用寄存器,包括程序计数器(PC)。这些寄存器都是32位的。6个状态寄存器。这些寄存器也是32位的,但是只是使用了其中的12位。五、实验操作步骤下面利用实验A熟悉软件1) 新建工程:运行Embest IDE集成开发环境,选择菜单项File New Workspace,系统弹出一个对话框,按照图3-1所示输入相关内容。图3-1 新建工作区点击OK按钮,将创建一个新工程,并同时创建一个与工程名相同的工作区。此时在工作区窗口将打开该工作区和工程。2) 建立源文件:点击菜单项File New,系统弹出一个新的、没有标题的文本编辑窗,输入光标位于窗口中第一行,按照实验参考程序编辑输入源文件代码。编辑完后,保存文件asm1_a.s。3) 添加源文件:选择Project Add To Project Files 命令,或单击工程管理窗口中的相应右键菜单命令,弹出文件选择对话框,在工程目录下选择刚才建立的源文件asm1_a.s。4) 基本配置:选择菜单项Project Settings或快捷键Alt+F7,弹出工程设置对话框。在工程设置对话框中,选择Processor设置对话框,按照图3-2所示,进行目标板所用处理器的配置。 5) 生成目标代码:选择菜单项Build Build asm_a或快捷键F7,生成目标代码。6) 调试设置:选择菜单项Project Settings或快捷键Alt+F7,弹出工程设置对话框。在工程设置对话框中,选择Remote设置对话框,按照图3-4所示对调试设备模块进行设置。 选择Debug设置对话框,按照下面各图进行调试模块配置。(a)连接相关配置 (b)下载相关配置注意: Symbol file与Download file设置应该相同,用户可以从Linker页面拷贝系统默认的输出文件配置;且该实验输入下载地址为0x8000,即为AS默认的代码段起始地址。由于汇编和链接选项在本实验中没有进行配置,完全使用其默认选项,所以,代码段是从0x8000开始的,下载地址应该与它保持一致。7) 选择Debug菜单Remote Connect 进行连接软件仿真器,执行Download命令下载程序,并打开寄存器窗口。打开memory窗口,观察地址0x80000x801f的内容,与地址0xff00xfff的内容。8) 单步执行程序并观察和记录寄存器与memory的值变化。9) 结合实验内容和相关资料,观察程序运行,通过实验加深理解ARM指令的使用。10)理解和掌握实验后,完成实验练习题。1. 实验A参考程序:/* # NAME: asm1_a.s * # Author: Embest * # Desc: ARM instruction examples * # History: shw.He 2005.02.22 * /* /*-*/ /* constant define */ /*-*/ .equ x, 45 /* x=45 */ .equ y, 64 /* y=64 */ .equ stack_top, 0x1000 /* define the top address for stacks */ .global _start /*-*/ /* code */ /*-*/ .text _start: /* code start */ mov sp, #stack_top mov r0, #x /* put x value into R0 */ str r0, sp /* save the value of R0 into stacks */ mov r0, #y /* put y value into R0 */ ldr r1, sp /* read the data from stack,a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论