欢迎来到天天文库
浏览记录
ID:61448064
大小:79.00 KB
页数:8页
时间:2021-01-31
《嵌入式系统实验指导.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、嵌入式系统实验指导吴强、运文秀、李晓光2013.3嵌入式系统实验指导吴强、运文秀、李晓光2013.3目录实验一ARM处理器指令系统实验3实验二汇编语言编程练习7实验三嵌入式系统编程7实验一ARM处理器指令系统实验实验目的熟悉ARM指令系统,熟悉ARMSDT编辑,编译,连接ARMProjectManager和ARMDebugger的设置和使用。实验条件Windows平台的ARMSDT2.51软件:ARMProjectManager和ARMDebugger。实验内容学习使用ARMProjectManager建立项目文件
2、,编辑汇编文件,并加入项目。学习ARM编译器和汇编器的设置。通过编程熟悉ARM指令,包括跳转指令,数据处理指令,状态寄存器传送指令,load/store指令,中断异常产生指令。学习ARM调试起的使用方法,包括程序的导入,单步执行,断点设置等。实验要点工程文件的建立,在ARMProjectManager中点击File->New选择Project,点击确定。项目如上图设置。连接器的设定,需要设置代码和数据段的起始地址,如下图点击图标,选择不进行远程调试,即可打开调试器。按下Ctrl+F,即可显示源代码,使用工具栏提供的
3、工具即可进行单步调试。一段最简单的ARM程序:AREAtest,CODE,READONLYENTRYStartBStartEND(注意:编写程序时指令前面有Tab空格,标号顶格写)要求:能够建立工程,熟悉调试步骤实验二汇编语言编程练习实验目的熟悉ARMSDT软件开发方法和技能;学习和巩固ARM指令集;学习和巩固汇编语言程序设计实验条件ARMSDT2.51软件:ARMProjectManager和ARMDebugger;实验内容目录ARM251EXAMPLESASM下的汇编程序,学习和调试代码,分析所得结果。实验
4、要点启动SDTARMProjectManager仔细阅读实验程序;使用调试软件ARMDebugger调试程序。实验报告要求给出adrlabel.apj,blocks.apj,ldrlabel.apj,strcopy.apj,tblock.apj五个项目的源代码分析和调试记录(存储器和寄存器的内容变化)。要求:读懂以上示例程序的源码,调试分析寄存器内容变化实验三嵌入式系统编程请使用ARM汇编语言完成本题及要求:有两个源数据区DATA0和DATA1,一个目标数据区DATA2,并且DATA0与DATA1大小都为200个字
5、节;DATA2大小为20个字节;已知:在数据区DATA0中存放有30个按照以下规律生成的整数,X[i]=4*i-1i=1,2,...,30在数据区DATA1中存放有30个按照以下规律生成的整数,Y[j]=2*j+1j=0,1,...,29算法:将数据区DATA0内的X数组与DATA1中的数组Y进行矢量点积的运算,求出最终的结果放入DATA2内。要求:提交实验报告(1)首先将数据区DATA2的内容清零;(2)编程完整程序求解数据区DATA2的内容(3)撰写实验报告,写清如下三个部分内容:A.数据结构分析B.编程思路C
6、.实验结果验证(请贴运算结果的屏幕截图)D.源程序
此文档下载收益归作者所有