ARM体系结构及外设_第1页
ARM体系结构及外设_第2页
ARM体系结构及外设_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 PAGE PAGE 3嵌入式系统实验实验报告指导老师:王子斌学生姓名:刘鹏鹏学生学号: 200920003029课程学期:第二学期实验题目:ARM 体系结构及GPIO实验地点:主楼C2-214日期:2010年5月19日一、 实验目的熟悉嵌入式系统设计和调试的基本技术,以S3C44B0X 为例,了解并掌握ARM7芯片的体系结构,能熟练配置GPIO 端口,掌握通用外设的使用方法。二、 实验任务熟悉和掌握ADS1.2软件的使用。利用ARM GPIOUART的编程操作,完成LED 计数器和串口通信程序。三、 实验设备1.装有ADS1.2 和调试代理软件)的PC 机一台。2.44B0 嵌入式实验板一套

2、。四、 实验程序44b.h44blib.hdef.hoption.h 44blib.c44binit.s 到文件夹include app 中。再新建一个main.c 函数。设置DebugRel settings 中的ARM linker 选项中的RO Base 为 0 x0c000000。如果需要烧如rom 中去,还需定义release 中的设置,设置读写端口的地址以及生成文件的类型,可以选择为*.bin 等文件格式。编写控制LED 灯亮灭的子程序void ledon(int 。在ledon 中调用、4、8、e 代表灯的八种点亮格局。通过一个switch 语句就可以分别进行对应。main 函数

3、中,定义时钟频率mclk 40M 和baud=57600,以便在调用Uart 初始化函数Uart_Init(mclk, 时使用。再定义一个变量cnt 用于计数值的储存。定义字符*ccn=”0 secn”。同理可定义学号信息为char *info = A little 3bit LED Timer - 200922070114n调用函数的申明: setlocale(LC_ALL,C); Port_Init();Isr_Init(); Uart_Init(mclk, baud); Uart_Select(ch); Uart_SendString(info);cnt 0,然后利用函数ledon le

4、d 灯上面进行实时显示。显示过后执行延迟一秒的操作,通过函数Delay(time/100us)进行控制。在本实验中time=1s。然后进 led cnt+然后继续执行,若不成立,则分别将0 和0赋给 cnt+和(*cnt)+。代码如下: while(1)ledon(cnt); Uart_SendString(ccnt); Delay(2000);if(cnt 7)elsecnt+; (*ccnt)+;cnt = 0;*ccnt = 0;五、 实验结论以及对本实验的改进意见了解腊了ARM7 main.c 函数进行编译无误后进行debug,然后我们可以通过windows little 3bit LED Timer 200922070114,然后开始从07 PCB 板上,我们同样可以观察到3 led 灯的实时显示和屏幕上数值相同的二进制

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论