arm实验报告――流水灯.doc

arm实验报告――流水灯.doc

ID:56825526

大小:2.33 MB

页数:17页

时间:2020-07-15

arm实验报告――流水灯.doc_第1页
arm实验报告――流水灯.doc_第2页
arm实验报告――流水灯.doc_第3页
arm实验报告――流水灯.doc_第4页
arm实验报告――流水灯.doc_第5页
资源描述:

《arm实验报告――流水灯.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验六ARM环境下汇编语言与C语言实验一、实验目的1掌握基本的ARM汇编语言和C语言编程方法2掌握ADS下C语言和汇编语言互相调用的方法3深入理解ARM开发环境的体系结构4初步掌握S3C2410的I/O口德操作方法5巩固使用AXD和Multi-ICE调试的方法二、实验内容1单独使用ARM汇编语言编写一个程序,在AXD下调试,观察结果。2采用内嵌汇编和C完成一个工程在AXD下调试,观察结果。3用C语言实现跑马灯功能。三、实验设备1硬件:DM2410B+实验系统PC机JTAG仿真器串口线2软件:PC机操作系统ARMDeveloperSuiterv1.2Multi-ICEv2.2.5(Build1

2、319)DNW2410(或超级终端)四、实验说明汇编语言程序实验程序程序代码如下:#include#include"2410addr.h"#include"2410lib.h"//================================//名称:Led_Test//功能:LED循环显示//参数:void//返回值:void//================================voidLed_Test(){unsignedlongLED;Uart_Printf("Led_Test.");//GPBCONGPB10[21:20]=01:Output/

3、/GPBCONGPB10[19:18]=01:Output//GPBCONGPB10[17:16]=01:Output//GPBCONGPB10[15:14]=01:OutputrGPBCON&=(~(0x3<<20));rGPBCON

4、=((0x1<<20));rGPBCON&=(~(0x3<<18));rGPBCON

5、=((0x1<<18));rGPBCON&=(~(0x3<<16));rGPBCON

6、=((0x1<<16));rGPBCON&=(~(0x3<<14));rGPBCON

7、=((0x1<<14));//GPBDATGPB[10:0][10:0]:OutputDatarGPB

8、DAT=0xf7f;Delay(100);Uart_Printf("PRESSANYKEYTOSTOP.");while(!Uart_GetKey()){LED=rGPBDAT;LED=(LED<<1);//下一个灯亮rGPBDAT=LED;Delay(200);if(!(rGPBDAT&0x400))//保证第四个LED点亮后重新点亮第一个LED;rGPBDAT=0xf7f;Delay(200);}Uart_Printf("TESTFINISHED.");}//============================//名称:delay//功能:延迟指定时间//参数:x//返回值:vo

9、id//============================voiddelay(unsignedintx){unsignedinti,j,k;for(i=0;i<=x;i++)for(j=0;j<0xff;j++)for(k=0;k<0xff;k++);}六实验步骤第一大部分(目标机的连接):把开发板电源接口、Muilti-ICEEmbeded接口连接好,如下图,然后打开开发板电源。第一步:打开第二步:选择File的LoadConfiguration第三步:选择第四步:把文件里的内容修改一下,把里边的7改为9第五步:用记事本修改第四步所讲的内容第六步:即将里面的ARM7TDMI全部改为A

10、RM9TDMI,其他不变。第七步:然后点文件,选择保存。第八步:把修改后的选中,点击打开第九步:打开之后,会出现如下图所示的画面。说明宿主机找到ARM的CPU了,即宿主机与ARM目标开发板连接上了。第二大部分(ADS软件的使用):第一步:打开,打开效果图为下图第二步:将D:ARMWINCE&ADSADS实验跑马灯实验实验代码下的拖入上图中其效果图为:(本部分是利用已有的工程做的ADS应用实验,其他应用试验如法炮制;对于如何新建工程,详细步骤见实验一ADS开发环境试验)第三步:左击如图标出的图标(即调试参数设置),效果图如下图所示第四步:选择TargetSettings,设置如下所示

11、第五步:选择ARMLinker,设置如图所示,其中Scatter栏里的文件路径为:试验程序路径下的scat文件(如图)。第六步:选择ARMfromELF选项,具体配置如下图所示:第七步:最后,点击上图中的OK,调试配置参数就设置完成了。出现的画面如下图第八步:单击如下图所示的按钮,即对程序进行Make操作。Make操作之后的画面如下图所示:第三大部分(调试部分):第一步:打开调试的软件AXDDebugger,

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

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

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