1 / 7
文档名称:

实验七-led跑马灯实验1.doc

格式:doc   大小:1,162KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验七-led跑马灯实验1.doc

上传人:wxc6688 2020/5/6 文件大小:1.13 MB

下载得到文件列表

实验七-led跑马灯实验1.doc

文档介绍

文档介绍:实验七LED跑马灯实验1(点灯)实验目的掌握嵌入式ARM的I/O及其相关设置;继续熟悉ARM开发环境。实验内容了解S3C6410实验板I/O接口原理。利用ADS编译环境,用C语言编写点亮一盏灯主程序。 实验设备硬件: S3C6410实验板; PC机; 串口通信线;软件: PC机操作系统(WINDOWS XP); ARM Developer Suite ; 超级终端实验步骤新建ARM工程:工程名字自拟启动ADS开发环境,选择File→New(Project)选项,使用ARMExecutableImage工程模板创建一个工程。(名字自拟),并将其添加到工程中 选择File→New(File)选项,新建汇编源程序文件,并添加到工程中,定义被汇编程序调用的C函数g( )和全局变量sum添加到工程中,:注意:代码中红色标记部分需要根据实际硬件环境进行更改!!!!/*------------------------地址声明---------------------------*/#defineGPQCON(*(volatileunsigned*)0x56000010)#defineGPQDAT(*(volatileunsigned*)0x56000014)#defineGPQUP(*(volatileunsigned*)0x56000018)#defineucharunsignedchar#defineuintunsignedint/*-----------------------定义全局变量------------------------*//*----------------------------------------------------------函数名称: ledMain功能描述: 入口程序初始化后,进入跑马灯死循环传参: 无返回值: int0-------------------------------------------------------------*/intledMain(void){ GPQCON=??????; //设置为输出 GPQDAT=??????; //使LED全灭 GPQUP=0x00; while(1) //死循环 { GPQDAT=?????; //LED0亮 } return0;},并将其添加到工程中选择File→New(File)选项,,并添加到工程中,参考代码如下:AREADATA,CODE,READONLYENTRYldrr13,=0x1000IMPORTledMainbledMainEND设置工程的编译和链接选项选择Edit→DebugRelSettings选项,打开DebugRelSettings对话框,设置工程编译和链接选项,在Target→TargetSettings选项中,打开Post-linker选项,选择ARMfr