嵌入式系统实验报告

嵌入式系统实验报告

ID:8457095

大小:10.31 MB

页数:29页

时间:2018-03-28

嵌入式系统实验报告_第1页
嵌入式系统实验报告_第2页
嵌入式系统实验报告_第3页
嵌入式系统实验报告_第4页
嵌入式系统实验报告_第5页
资源描述:

《嵌入式系统实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《嵌入式系统》实验报告信息与电子工程学院《嵌入式系统》实验报告班级___________________姓名___________________学号___________________王新华编写信息与电子工程学院2008年4月28《嵌入式系统》实验报告信息与电子工程学院实验1S3C2410启动程序实验一、试验目的:1、熟悉ADS软件的使用。2、熟悉汇编语言程序结构和C语言程序结构。3、掌握ARM的异常向量表和堆栈定义。3、掌握ADS环境中代码的调试方法。二、实验仪器及设备:安装有ADS软件的PC机一台。三、实验步骤:1.点击D盘“Emb

2、eddedsystemexpEXP1”文件夹下的工程文件exp1.mcp,打开工程进入“MetrowerksCodeWarriorforARMDeveloperSuitev1.2”调试界面。2.找到Startup.s文件并打开,阅读汇编语言代码,理解其中的向量定义语句和各常量及变量定义语句。3.按图1-1所示点击Make按钮编译工程,之后点击Debug按钮启动AXD调试界面,运行调试该代码,采用单步和设断点的方式,观察各指令的运行结果。图1-14.进入AXD调试环境后,在代码区域点击鼠标右键,显示图1-2的菜单项,选择其中的Disasse

3、mbly项,进入反汇编状态,可以查看各异常向量的向量地址、各程序标号的地址值、去除伪指令后的实际代码。以后每执行一条语句会自动切换回源代码状态,如果需要查看地址要按同样的方法重新切换到反汇编状态。5.选择菜单ProcessorViews中的Registers项,打开寄存器窗口,如图1-3所示,在代码执行过程中观察寄存器的值。28《嵌入式系统》实验报告信息与电子工程学院图1-2图1-31.选择菜单ProcessorViews中的Memory项,如图1-4所示,打开存储器窗口,如图1-5所示,该窗口将显示在界面的下端。如果想观察某一个存储地址的

4、值,在地址栏输入地址(十六进制)后回车即可。注意存储器值的存放格式。2.如果想关闭某一个窗口,只要在相应的窗口中点击鼠标右键,选择Close即可。3.在代码调试时采用单步step(F10)、单步进入stepin(F8)及设置断点(F9)几种方式。在某一行代码位置设置断点时,用鼠标点击该行代码然后按F9即可,该行将显示红色标记,再按F9将取消断点。28《嵌入式系统》实验报告信息与电子工程学院图1-4图1-59.参考Starup.s程序代码,调试时完成所要求的内容。四、Starup.s参考代码;;;;;;;;;;;;;;;;;;;;;;;;;;

5、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;SomeARM920CPSRbitdiscriptions;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Pre-definedconstantsUSERMODEEQU0x10FIQMODEEQU0x11IRQMODEEQU0x12SVCMODEEQU0x13ABORTMODEEQU0x17UNDEFMODEEQU0x1bMODEMASKEQU0x1fNOINTEQU0xc0I_Bit*0x

6、80F_Bit*0x4028《嵌入式系统》实验报告信息与电子工程学院;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MMURegisterdiscription;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;p15CP15;c0CN0;c1CN1;c2CN2;c3CN3CtrlMMU*1CtrlAlign*2CtrlCache*4CtrlWBuff*8CtrlBigEnd*128Ctrl

7、System*256CtrlROM*512;initializationL0isMMUFULL_ACCESS,DOMAIN,SECTIONTLB_L0_INIT*0x0C02;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Starthere;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AREAInit,CODE,READONLYIMPORT__use_no_semihosting_swi

8、IMPORTEnter_UNDEFIMPORTEnter_SWIIMPORTEnter_PABORTIMPORTEnter_DABORTIMPORTEnter_FIQENTRYb

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。