还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
郑州航空工业管理学院嵌入式系统实验报告(修订版)第一学期20-20—院系姓名专业学号赵成,张克新电子通信工程系年月制20143实验一体系结构与编程方法ARM
一、实验目的了解嵌入式微处理器芯片的体系结构,熟悉微处理器的工作模式、ARM9S3C2410A ARM指令状态、寄存器组及异常中断的概念,掌握指令系统,能在中进行ARM ADS
1.2IDE ARM汇编语言程序设计
二、实验内容的安装、环境配置及工程项目的建立;
1.ADS
1.2IDE汇编语言程序设计参考附录
2.ARM A两个寄存器值相加;
1、指令操作;2LDR STR使用多寄存器传送指令进行数据复制;3使用查表法实现程序跳转;4使用指令切换处理器状态;5BX微处理器工作模式切换;6
三、预备知识了解嵌入式微处理器芯片的体系结构及指令体系;熟悉汇编语言及可编程微处理器ARM的程序设计方法
四、实验设备硬件环境配置
1.计算机及以上;IntelRPentiumR内存及以上;1GB实验设备嵌入式开发平台,仿真器;UP-NETARM2410-S J-LinkV8软件环境配置
2.操作系统;Microsoft WindowsXP ProfessionalService Pack2集成开发环境ARM DeveloperSuite ADS
1.2
五、实验分析安装的中包括和两个软件组
1.ADS
1.2IDE件在中建立类型的工程,工程目标配置ADS
1.2为;接着,还需要对工程进行、及链接器设置;最后,配置仿真环境为仿真方式写出汇编语言的最简程序结构,然后在代码段中实现两个寄存器值的加法运算,
2.ARM给出运算部分相应指令的注释;文件名______________________________________________________________________
4.“使用多寄存器传送指令进行数据复制汇编程序分析LDR RO,=SrcData;执行后,的值是R0LDR R1,=DstData;执行后,的值是R1LDMIA R0JR2-R9};中的指令后缀表示LDMIA IA*STMIA R1JR2-R9},__________________________________列写出使用、指令的汇编程序,并在关键语句后面给出相应的注释
3.LDR STR在“使用查表法实现程序跳转”的汇编程序中,指令采用的是什么寻
5.LDR PC,[PC,R2]址方式?作为基址的寄存器的值是多少?作为指令指针的又指向哪条指令?这个指令PC PC与流水线执行的关系是什么?(选做)通过运行及观察“使用指令切换处理器状态”汇编程序实验,回答指令与
6.BX ARM指令之间是如何实现状态切换的?调试环境中的哪个寄存器指示了Thumb AXDDebugger微处理器当前的指令状态?同时,在程序中添加从指令切换到指令的代码ARM ThumbARM(选做)观察“微处理器工作模式切换”程序的运行,按顺序写出工作模式切换过程中依
7.ARM次出现的工作模式,同时,通过观察回答微处理器是否能从用户模式切换到特权模式?ARM(选做)实验二虚拟机与环境的建立VMWARE Linux
一、实验目的熟悉嵌入式系统开发环境的建立,掌握环境的安装步骤;能够配置VMWARE-Linux Samba服务、设置虚拟机共享功能,学会系统环境与系统环境共享资源的VMWARE WindowsLinux基本方法
二、实验内容在系统环境中安装虚拟机软件;
1.Windows VMWARE
7.0在虚拟机中安装操作系统;
2.VMWARE
7.0Linux RHELAS4设置虚拟机提供的共享功能;
3.VMWARE在系统中建立服务;
4.Linux Samba
三、预备知识了解、等虚拟机软件的相关知识;了解操作系统VMWARE VirtualBoxVirtual PCLinux的安装方法及基本操作方法
四、实验设备1硬件环境配置.计算机及以上IntelR PentiumR内存及以上1GB实验设备嵌入式开发平台,仿真器UP-NETARM2410-S J-LinkV82软件环境配置.3作系统Microsoft WindowsXP ProfessionalService Pack24拟机VMware Workstation7系统Linux RedHat EnterpriseLinux AS
42.
6.9-
5.EL
五、实验分析查看实验设备中配备的机,将下列硬件型号填写正确
1.PC•CPU型号__________________•内存大小__________________•硬盘空间__________________根据实验的实际操作,将下列软件版本号填写正确•VMWARE•Linux系统____________________________•Windows系统__________________________在软件中安装虚拟机时,出现网络连接方式的设置界面,如下图,
2.VMWARE RHEL4提供了四个选项桥接bridged networkingNAT NetworkAddress Translationhost-only及无需连接应该选择哪种方式?并解释其他方式的特点Network TypeWhattype ofnetwork doyou wantto addNetworkconnectionO Usebridged networkingGivetheguestoperating systemdirect access toanexternal Ethernetnetwork.Theguest musthaveits ownIPaddress onthe externalnetwork.生而川奸》®lise nEwork Gress irgnsiationGivethe guestoperating system accesstothe hostcomputers dial-up orexternal Ethernetnetworkconnection usingthe hostsIP address.O Usehost-only networkingConnectthe guestoperating systemto aprivate virtualnetwork onthe hostcomputer.O Donot usea networkconnection旦Help IBack|ext|I Cancel图设置网络连接方式根据在系统中的实际操作方法,按实验步骤简要说明服务的设置与测
3.Linux Samba试过程参考教材中的实践指导部分,在系统环境中安装软件,观察安
4.Linux VMWARETools装过程中的交互提示安装成功后,系统给出了什么提示信息?怎样从的菜单VMWARE VM中设置共享功能?Windows-Linux实验三开发基础Linux RHELAS4
一、实验目的熟悉操作系统开发环境,掌握操作系统中的基本操作命令;掌握编辑器的Linux LinuxVi使用;掌握工具的使用;掌握及文件的使用GCC makeMakefile掌握建立嵌入式交叉编译环境的方法
二、实验内容在操作系统中执行常用的文件命令、目录命令、多用户命令与安全性命令以及其
1.Linux它常用命令;.使用编辑器建立一个源文件,并存放在指定目录中;2Vi hello.c.使用工具编译源文件,并在计算机上执行得到的可执行程序;3GCC hello.c hello.使用编辑器建立一个文件,存放在指定目录中使用命令重新编译4Vi Makefilemake源文件;hello.c建立嵌入式交叉编译环境;
5.,使用嵌入式交叉编译工具重新编译源文件,并使用命令查看得到的6hello.c readelfhello可执行程序的文件头信息;
三、预备知识了解操作系统的基本操作方法;了解嵌入式系统基本的开发方法Linux
四、实验设备硬件环境配置
1.计算机及以上IntelR PentiumR内存及以上1GB实验设备嵌入式开发平台,仿真器UP-NETARM2410-S J-LinkV8软件环境配置
2.操作系统Microsoft WindowsXP ProfessionalService Pack2虚拟机VMware Workstation7系统Linux RedHat EnterpriseLinux AS
42.
6.9-
5.EL
五、实验步骤指令练习
1.Shell打开Terminal窗口,使用su指令切换到root用户,使用echo指令在屏幕上显示uExperiment1on myARM Coursefrom dztx,zzia.\n Now,Go GoGo!”使用指令查看当前路径,使用指令切换到目录下,再使用指令浏览该目pwd cd/home1s录,使用指令在当前路径下建立目录及目录,随即使用指令删除mkdir zcnetzzia rmdirzzia目录将当前路径下的使用指令复制到目录中,然后,使用指令切readme,txt cp/home/zcnet cd换进入目录中,使用指令查看是否存在使用指令将/home/zcnet1s readme,txt mvreadme,txt重命名为再使用指令查看,然后,使用指令将删除demo,txt,cat rmdemo,txt使用指令、指令查看当前用户的登陆信息,使用指令、指令显示系统who fingertime data的时间、日期将上面指令练习中用到的指令进行分类文件命令目录命令:多用户命令与安全性命令其它常用命令.使用编辑器编写源代码,并存放在目录中然后,使用编译2VI hello,c/home/zcnet GCChello,c源代码,并在计算机上运行得到的相应可执行程序源代码用到的相关操作指令hello,c#####.使用编辑器编写编译上述的源代码,并存放在目录中然后,3VI hello,c Makefile/home/zcnet使用指令编译源代码,并在计算机上运行得到的相应可执行程序mak eh el lo,c源代码用到的相关操作指令Makefile###用指令依次列出实验中嵌入式交叉编译环境的建立步骤,并写出测试安装效果的指
4.Shell令使用嵌入式交叉编译工具重新编译源文件,并使用命令查看得到的可执hello.c readelfhello行程序的文件头信息使用指令设置为可执行程序,在机上再次运行程序,观察执行情况,chmod helloPC hello并给出相关的分析实验四嵌入式系统仿真软件的应用SKYEYE
一、实验目的熟悉使用嵌入式系统仿真软件开发嵌入式系统的方法SKYEYE
二、实验内容安装嵌入式系统仿真软件版本;
1.SKYEYE—
1.
2.4安装的测试工具包;
2.SKYEYE.使用的配置文件并测试的执行;3SKYEYE skyeye.conf SKYEYE
三、预备知识了解电路专业相关的仿真软件;了解软件基本的应用方法SKYEYE
四、实验设备1硬件环境配置.计算机及以上IntelR PentiumR内存及以上1GB实验设备嵌入式开发平台,仿真器UP-NETARM2410-S J-LinkV82软件环境配置.3作系统Microsoft WindowsXP ProfessionalService Pack24拟机VMware Workstation7系统Linux RedHat EnterpriseLinux AS
42.
6.9-
5.EL
五、实验步骤根据实际的实验操作过程,列出在安装嵌入式系统仿真软件时用到的
1.SKYEYE—
1.
2.4各个指令.使用指令解压的测试工具包再使用相关指令进2tar SKYEYEskyey e-testsuite-
2.
3.tar.bz2,入的测试目录,使用指令查看的内容ARM S3C2410A catskyeye.conf列出上述实验过程的具体指令运行程序,使用帮助查看常用的参数及相应的格式,在下面写出运行的指令
3.skyeye.exe及的命令行参数格式skyeye.exe在测试包提供了测试的测试目录,配置文件选用提
4.skyeye-testsuite-
2.3ARM S3C2410A供的使用程序仿真运行程序及内核的运行skyeye.conf,skyeye.exe U-Boot Linux写出实验时的测试步骤,并简单描述程序及内核的运行效果U-Boot Linux
六、遇到的问题及解决办法。