1 / 29
文档名称:

嵌入式系统实验报告.doc

格式:doc   大小:10,553KB   页数:29页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式系统实验报告.doc

上传人:bai1968104 2021/1/19 文件大小:10.31 MB

下载得到文件列表

嵌入式系统实验报告.doc

相关文档

文档介绍

文档介绍:《嵌入式系统》
实验报告
班级___________________
姓名___________________
学号___________________
王新华 编写
信息与电子工程学院
2008年4月
实验1 S3C2410启动程序实验
一、试验目的:
1、熟悉ADS软件的使用。
2、熟悉汇编语言程序结构和C语言程序结构。
3、掌握ARM的异常向量表和堆栈定义。
3、掌握ADS环境中代码的调试方法。
二、实验仪器及设备:
安装有ADS软件的PC机一台。
三、实验步骤:
点击D盘“Embedded system exp\EXP1”,打开工程进入“Metrowerks CodeWarrior for ARM Developer Suite ”调试界面。
,阅读汇编语言代码,理解其中的向量定义语句和各常量及变量定义语句。
按图1-1所示点击Make按钮编译工程,之后点击Debug按钮启动AXD调试界面,运行调试该代码,采用单步和设断点的方式,观察各指令的运行结果。
图1-1
进入AXD调试环境后,在代码区域点击鼠标右键,显示图1-2的菜单项,选择其中的Disassembly项,进入反汇编状态,可以查看各异常向量的向量地址、各程序标号的地址值、去除伪指令后的实际代码。以后每执行一条语句会自动切换回源代码状态,如果需要查看地址要按同样的方法重新切换到反汇编状态。
选择菜单Processor Views中的Registers项,打开寄存器窗口,如图1-3所示,在代码执行过程中观察寄存器的值。
图1-2
图1-3
选择菜单Processor Views中的Memory项,如图1-4所示,打开存储器窗口,如图1-5所示,该窗口将显示在界面的下端。如果想观察某一个存储地址的值,在地址栏输入地址(十六进制)后回车即可。注意存储器值的存放格式。
如果想关闭某一个窗口,只要在相应的窗口中点击鼠标右键,选择Close即可。
在代码调试时采用单步step (F10)、单步进入step in(F8)及设置断点(F9)几种方式。在某一行代码位置设置断点时,用鼠标点击该行代码然后按F9即可,该行将显示红色标记,再按F9将取消断点。
图1-4
图1-5
9. ,调试时完成所要求的内容。
四、
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Some ARM920 CPSR bit discriptions
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;Pre-defined constants
USERMODE EQU 0x10
FIQMODE EQU 0x11
IRQMODE EQU 0x12
SVCMODE EQU 0x13
ABORTMODE EQU 0x17
UNDEFMODE EQU 0x1b
MODEMASK EQU 0x1f
NOINT EQU 0xc0
I_Bit * 0x80
F_Bit * 0x40
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; MMU Register discription
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;p15 CP 15
;c0 CN 0
;c1 CN 1
;c2 CN 2
;c3 CN 3
CtrlMMU * 1
CtrlAlign * 2
CtrlCache * 4
CtrlWBuff * 8
CtrlBigEnd * 128
CtrlSystem * 256
CtrlROM * 512
;initialization L0 is MMU FULL_ACCESS, DOMAIN, SECTION
TLB_L0_INIT * 0x0C02
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Start here
;;;;;;;;;;;;;;;;;;;;;;;;