中南大学单片机实验报告_物联1103班_0909113224_实验
中南大学单片机实验报告
中南大学
单片机实验报告
中南大学单片机实验报告
目录
Contents
C语言程序实验二2
一、实验目的.............................................................................................................................2二、实验设备.............................................................................................................................2三、实验内容.............................................................................................................................2四、实验原理.............................................................................................................................2五、实验步骤.............................................................................................................................3六、源代码.................................................................................................................................3汇编和C语言的相互调用实验.........................................................................................................9
一、实验目的.............................................................................................................................9二、实验设备.............................................................................................................................9三、实验内容.............................................................................................................................9四、实验原理.............................................................................................................................9五、实验操作步骤...................................................................................................................10六、程序源码...........................................................................................................................10综合编程实验...................................................................................................................................17
一、实验目的...........................................................................................................................17二、实验设备...........................................................................................................................17三、实验内容...........................................................................................................................17四、实验原理...........................................................................................................................17五、实验步骤...........................................................................................................................18六、源代码...............................................................................................................................18
中南大学单片机实验报告
C语言程序实验二
一、实验目的
(1)掌握建立基本完整的ARM工程,包含启动代码等。
(2)了解ATM7启动过程,学会使用ADS1.2编写简单的C语言程序和会变启动代码并进行调试;
(3)掌握如何指定代码入口地址和入口点;
(4)掌握通过Memory/Registers/Watch/Variables窗口分析判断结果。
二、实验设备
(1)硬件:PC机;
(2)软件:ADS1.2集成开发环境,Windows98/2000NT/XP.
三、实验内容
用C语言编写延时函数,同时在C语言中嵌入汇编语言程序。通过该实验学会在C语言中嵌入汇编,同时初步了解在汇编程序中如何调用C程序函数。本实验是通过函数调用实现简单的函数延时功能。
四、实验原理
(1)ARM异常向量表
当正常的程序执行流程暂时挂起时,称之为异常,例如:处理一个外部的中断请求。在处理异常之前,必须保存当前的处理器状态,以便从异常程序返回时可以继续执行当前的程序。
处理器允许多个异常同时发生,这时,处理器会按照固定的顺序进行处理,参照下面的异常优先级。
高优先级:1——Reset;2——DataAbort;3——FIQ;4——IRQ;5——PrefetchAbort低优先级:6——UndefinedInstruction和SoftwareInterrupt
由此可见,Reset入口即为整个程序的实际入口点。因此,在编写代码时,第一条鱼具
中南大学单片机实验报告
是0x00000000处开始执行的。
(2)内嵌汇编语言
ARMC语言程序中使用关键字__asm来标识一段汇编指令程序。
五、实验步骤
45
创建新的工程(工程名C2);
建立并填写新的源代码文件C2.c和init.s,并把他们加入工程中。进行标准的设置。进行编译、链接和调试
在AXD中打开Memory/Registers/Watch/Variables窗口,单步执行,通过
Memory/Registers/Watch/Variables窗口分析判断结果,注意观察程序从init.o跳转进主程序__main。在Watch窗口中输入要观察变量I的值,并记录下来。特别注意Variables窗口观察变量I的变化并记录下来。
(1)结合实验内容和相关资料,观察程序运行。
六、源代码
init.s
;/**************************************************************************;#File:;#Author:;#Desc:
init.sembest
C
start
up
codes.Configure
memory,
Initialize
ISR,stacks,initializeC-variables;#
;#History:
;#************************************************************************/
Fillzerosintozero-initializedC-variables
;/*----------------------------------------------------------------*/;/*
globalsymboldefine
中南大学单片机实验报告
*/
;/*-----------------------------------------------------------------*/
AREAstart,CODE,READONLY
;/*--------------------------------------------------------------------*/;/*
*/
;/*------------------------------------------------------------------------*/
code
ENTRY
;#Set
b
interrupt/exceptionvectors
Reset_Handler
Undefined_Handler
bSWI_Handler
b
SWI_HandlerUndefined_Handler
Prefetch_Handler
b
Prefetch_Handler
Abort_Handler
bnopIRQ_Handler
bFIQ_Handler
b
FIQ_HandlerIRQ_HandlerAbort_Handler
;
/*Reservedvector*/
Reset_Handler
ldrsp,=0x00002000
…… 此处隐藏:9775字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲




