《arm实验报告——流水灯.docx》由会员分享,可在线阅读,更多相关《arm实验报告——流水灯.docx(6页珍藏版)》请在第壹文秘上搜索。
1、试验六ARM环境下汇编语言与C语言试验一、试验目的1驾驭基本的ARM汇编语言和C语言编程方法2驾驭ADS下C语言和汇编语言相互调用的方法3深化理解ARM开发环境的体系结构4初步驾驭S3C2410的I/O1.J德操作方法5巩固运用AXD和Multi-ICE调试的方法二、试验内容1单独运用ARM汇编语言编写一个程序,在AXD下调试,视察结果。2采纳内嵌汇编和C完成个工程在AXD卜调试,视察结果。3用C语言实现跑马灯功能。三、试验设各1硬件:DM2410B+试验系统PC机JTAG仿真器串口线2软件:PC机操作系统ARMDeveloperSuitervl.2Multi-ICEv(Buildl319)D
2、NW2410(或超级终端)四、试验说明汇编语言程序试验程序程序代码如下:fiincludeRinclude241Oaddr.hinclude”24101ib.h”/名称:1.e(1.TeSI/功能:1.印循环显示/参数:VOid/返回值:VOidvoid1.edJTestOunsignedlong1.ED;Uart_Printf(*1.ed_Test.r);/GPBCONGPBIO21:20=Ol:Output/GPBCONGPBlO19:18=01:OutputZ/GPBCONGPBlO17:16=Ol:Output/GPBCONGPBlO15:14=Ol:OutputrGPBCON&=C(
3、0x320);CPBCON=(0xl20);rGPBCON&=C(0x318);GPBCON=(0xl18);rGPBCON&=C(0x316);CPBCON=(0xl16);rGPBCON&=C(0x314);i-CPBCON=(0xl14);/GPBDATGPB10:010:0:OutputDataCPBDAT=0xf7f:Delay(100);Uar1.PrintfCPRESSANYKEYTOSTOP.);while(!Uart_GetKey()1.ED=rGPBDAT:1.ED=(1.ED1);下一个灯亮rGPBDAT=1.ED;Delay(200);if(!(rGPBDAT&0x40
4、0)保证第四个1.ED点亮后重新点亮第一个1.ED;rGPBDAT=0x11f;Delay(200);lart-Printf(*11TESTFINISHED.*);/名称:delay/功能:延迟指定时间/参数:X/返回值:voidvoiddelay(unsignedintx)unsignedinti,j,k:for(i=0;i=x;i+)for(j=0;j0xff;j+)for(k=0;k0xff;k+):六试疆步骤第一大部分(目标机的连接):把开发板电源接口、MUilti-ICEEmbeded接口连接好,如下图,然后打开开发板电源。.总第一步:打开MtiICKSrnrEIi*其次步:选择Fi
5、le的1.OadConfiguration第三步:选择第四步:把文件里的内容修改一下,把里边的7改为9第五步:用记事本修改第四步所讲的内容第六步:即将里面的ARM7TDVI全部改为ARX9TIWI,其他不变。第七步:然后点文件,选择保存。第八步:把修改后的选中,点击打开第九步:打开之后,会出现如下图所示的画面。说明宿主机找到ARM的CPU了,即宿主机与ARM目标开发板连接上了。其次大部分(ADS软件的运用):.第一步:打开CodrfcrricrforMMtewlopvStiKInk,打开效果图为下图同其次步:将D:ARMWINCE&ADSADS试验跑马灯试脍试验代码卜.的Z,(拖入上图中其效果
6、图为:(本部分是利用已有的工程做的ADS应用试验,其他应用试验如法炮制;对如何新建工程,具体步骤见试验一ADS开发环境试验的图标(即调试参数设置),效果图如卜.图所示第四步:选择TargelSettings,设置如下所示第五步:选择ARM1.inker,设置如图所示,其中SCatter栏里的文件路径为:试验程序路径下的scat文件(如图第六步:选择ARVfrOmE1.F选项,具体配置如下图所示:第七步:最终,点击上图中的OK,调试配置参数就设置完成/出现的画面如下图第八步:玳击如下图所示的按钮,即对程序进行Make操作。Make操作之后的画面如卜.图所示:第三大部分(调试部分第一步:打开调试的
7、软件AXDDebugger,打开方法如卜.图所示:其次步:打开调试软件的过程中,会出现如下画向,选择点击取消。点击取消后会出现如卜画面(即调试软件AXD的画面):第三步:配置目标板。选择ConfigUreTargeI,画面如下所示:第四步:点击COnfigUreTarget之后,会出现如下画面:第五步:选择如上图所示点亮的连接驱动(VUiliICE),点击Oh调试软件就发觉了目标板的ARMCPU。如下图所示:第六步:下载镜像文件,点击如下图所示的按钮,然后选择试验程序下的调试文件。下载试验程序1.ED的调试镜像文件。卜载镜像文件结束后的画面如卜图所示:第七步:调试运行。点击如下图所示的按钮两次,第一次点击执行初始化,其次次点击执行main应用程序。开发板上的Ied灯循环点亮七试验心得与体会此次试验让我进一步j解rads试验环境的体系结构,r解/如何用c语言对I/O进行操作。