中南大学单片机实验报告,中南大学嵌入式系统实验报告.docx

中南大学单片机实验报告,中南大学嵌入式系统实验报告.docx

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中南大学单片机实验报告,中南大学嵌入式系统实验报告

实验报告课程名称:嵌入式系统开发姓 名:任课教师:学 院:信息科学与工程学院专业班级:物联网工程2016年12月目录实验一 ARM汇编指令11.实验目的12.实验设备13.实验内容11)实验A--------完成运算x+y,把结果存入堆栈寄存器(R13)中12)实验A运行截图13)实验B-----完成运算8x+y/2 orr 0x01+ (z and 0xFF+y/2)/2,将结果保存在R2中64)实验B运行截图6实验二 ARM处理器工作模式131 实验目的132 实验设备133实验内容134 实验截图141)进入系统模式172)初始化系统模式下的R0-R14寄存器183)切换到FIQ模式194)初始化FIQ模式下特有的寄存器R8-R14195)切换到中止模式207)切换到管理模式228)初始化管理模式下特有的寄存器R13-R14229)切换到IRQ模式2310)初始化IRQ模式下的R13-R142311)J进入未定义模式2412)初始化未定义模式下的寄存器R13-R14245 实验心得25实验三 C语言程序(一)261 实验目的262 实验设备263 实验内容264 实验截图26实验四 C语言程序实验(二)351 实验目的352 实验设备353 实验内容354 实验截图355 实验心得45实验五 汇编和C语言的相互调用实验461 实验目的462 实验设备463 实验内容464 实验截图465 实验心得56实验六 综合编程实验571 实验目的572 实验设备573 实验内容574 实验截图575 实验心得66实验一 ARM汇编指令1.实验目的(1)初步学会使用ADS1.2集成开发环境及ARM软件模拟器;(2)通过实验掌握简单ARM汇编指令的使用2.实验设备(1)硬件:PC机(2)软件:ADS1.2集成开发环境,Windows98/2000/NT/XP3.实验内容(1)熟悉ADS开发环境,并使用LDR/STR和MOV等指令访问寄存器或存储单元;(2)使用ADD/SUB/LSL/LSR/AND/ORR/等指令完成基本数学逻辑运算。1)实验A--------完成运算x+y,把结果存入堆栈寄存器(R13)中在该实验中主要是通过MOV/STR/LDR/ADD等指令来完成基本的加操作运算。2)实验A运行截图3)实验B-----完成运算8x+y/2 orr 0x01+ (z and 0xFF+y/2)/2,将结果保存在R2中通过使用MOV/STR/LDR/ORR/LSR/ADD等指令完成简单的加操作运算。4)实验B运行截图实验二 ARM处理器工作模式1 实验目的通过该实验掌握使用MSR/MRS指令实现ARM处理器工作模式的切换,观察不同模式下的寄存器,加深对CPU结构的理解。2 实验设备(1)硬件:PC机(2)软件:ADS1.2集成开发环境,Windows 98/2000/NT/XP3实验内容通过ARM汇编指令,在各种处理器模式下切换并观察各种模式下寄存器的区别;掌握ARM不同模式的进入与退出。该实验通过使用MSR/MRS等指令实现依次从System模式(sys)FIQ模式(fiq)中止模式(abt)管理模式(suv)IRQ模式(irq),最后到未定义模式(und)之间的切换。4 实验截图1)进入系统模式2)初始化系统模式下的R0-R14寄存器3)切换到FIQ模式4)初始化FIQ模式下特有的寄存器R8-R145)切换到中止模式6)初始化中止模式下特有的寄存器R13-R147)切换到管理模式8)初始化管理模式下特有的寄存器R13-R149)切换到IRQ模式10)初始化IRQ模式下的R13-R1411)J进入未定义模式12)初始化未定义模式下的寄存器R13-R145 实验心得试验中个模式的切换方法:1)利用MRS命令将状态寄存器(CPSR)里的内容存储到R0中;2)利用BIC命令和ORR命令修改R0中【7:0】位,其中为【4:0】位模式的二进制代码,位【7:5】位I、F、T位。3)利用MSR命令将修改后的R0里的内容拷贝到CPSR寄存器中实现模式的自动切换。4)I、F、T位对应解释如下:中断禁止位I、F: I=1禁止IRQ中断; I=0允许IRQ中断 F=1禁止FIQ中断; F=0 允许FIQ中断T标志位:该位反映处理器的运行状态 T=1时,程序运行于Thumb状态 T=0时,程序运行于ARM状态5)处理器模式二进制代码如下:实验三 C语言程序(一)1 实验目的(1)学会使用ADS1.2编写简单的C语言程序并进行调试;(2)学会编写和使用命令脚本文件;(3)掌握通过Memory/Registers/Watch/Variables窗口分析判断运行结果。2 实验设备(1)硬件:PC机(2)软件:ADS1.2集成开发环境,Windows

文档评论(0)

dashewan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档