嵌入式实验1.docx

上传人:b****8 文档编号:9368845 上传时间:2023-02-04 格式:DOCX 页数:11 大小:1.15MB
下载 相关 举报
嵌入式实验1.docx_第1页
第1页 / 共11页
嵌入式实验1.docx_第2页
第2页 / 共11页
嵌入式实验1.docx_第3页
第3页 / 共11页
嵌入式实验1.docx_第4页
第4页 / 共11页
嵌入式实验1.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

嵌入式实验1.docx

《嵌入式实验1.docx》由会员分享,可在线阅读,更多相关《嵌入式实验1.docx(11页珍藏版)》请在冰豆网上搜索。

嵌入式实验1.docx

嵌入式实验1

熟悉CVT-6410实验箱及搭建RVDS开发环境

1、实验目的

1,熟悉CVT-6410实验箱,了解实验箱的硬件资源

2,熟悉RVDS的开发环境,知道RVDS的安装步骤

2、实验内容

熟悉CVT-6410实验箱及搭建RVDS开发环境,了解实验设备的一些基础设施。

3、实验设备

1.硬件:

CVT-6410教学实验箱、PC机;

2.软件:

PC机操作系统Windows98(2000、XP)+RVDS开发环境。

四、实验步骤

1,熟悉CVT-6410实验箱的构造,知道每个结构代表的含义,如图所示:

核心板采用SamsungS3C6410处理器,ARM1176JZF-S内核,主频533MHz/667MHz;256M字节MobileDDR内存;2G字节NANDFlash(MLC);12MHz、48MHz、27MHz、32.768KHz时钟源;支持5V电压供电。

底板:

1个zigbee模块接口,可支持2430,2530的传输。

一个复位按键,采用专用芯片进行复位,稳定可靠。

采用8位拨码开关设置系统启动方式。

6个功能按键,上、下、左、右、返回Back、菜单Menu更适于操作Android2.3系统2个串口,RS232电平串口(DB9母座)。

1个100M网口,采用DM9000AE,带连接和传输指示灯。

1个USBHOST插口,支持USB1.1协议,可插鼠标、U盘、3G、蓝牙、WIFI等。

1个USBOTG接口,支持USB2.0协议,使用方口USB-2.0插座,可与PC连接1个高速SD卡座。

可以实现SDMemory功能和SDIO功能。

1个无线网卡(WIFI),该接口可复用为SD卡接口。

3个3.5MM标准立体声音频插座。

其中包括1对音频输出喇叭;1个音频输出插座,可与耳机连接;1个话筒输入插座;1个线路输入插座。

触摸板接口支持4线电阻式触摸板;7寸LCD接口,分辨率800X600。

1个CMOS摄像头接口,支持ITU-RBT601/6568位模式,使用10*2插针连接器内部实时钟,断电后系统时间不丢失。

1个JTAG接口,使用10×2插针连接器。

1个红外接收头。

4个LED。

1个蜂鸣器。

8个LED跑马灯。

6个7段数码管。

1个点阵LED。

IIC接口。

AD旋钮输入。

直流电机。

步进电机。

1个单线数字式温度传感器接口(可接DS18B20模块)。

视频TV-OUT输出接口、支持视频VGA输出。

支持WCDMA,CDMA2000,TD-SCDMS三种3G网络USB3G模块,即插即用。

可选装GPS及GPRS扩展模块。

可选配DSP扩张模块。

可选配16种传感器。

可选配100M网卡扩展模块。

可选配FPGA扩展板模块。

可选配工业扩展模块等。

3个10×2插针扩展口。

其中,一个扩展口包括1路GND、1路DA、8路AD、10路IO、1路SPI;另一个扩展口用来扩展8×8矩阵键盘;第三个扩展口可连接3个TTL电平串口和6路IO(注:

3个串口中,包括1个五线串口和2个三线串口)。

2,依着RVDS的安装步骤进行安装,安装成功后选择程序,进行编译观察是否能编译成功,编译完成后,在工程所在目录的Debug目录下,可以看到我们已经编译好的seg.axf文件。

这个文件可以用JLINKv8进行仿真。

3,设置AXD1.3.1

在AXD界面中,打开Option->ConfigureTarget…

在新的对话框中,点击”Add”。

在新弹出的对话框中,找到JlinkARM_V12的安装目录。

选择”JLinkRDI.dll”,点击”打开”。

这是返回到选择目标的对话框。

这是就能看到JLinkRDI出现在AXD的目标选项中了。

点击”OK”。

每次选择JLinkRDI.dll目标后,都会检测到CPU的型号。

由于JLink的原因,只能识别出CPU型号为ARM79_0,而非我们熟知的ARM11JZF-S。

仿真一下,下载调试打开”File->LoadImage…”。

选择要下载的程序

点击

全速运行。

程序停在C语言入口处,再次点击

就可以看到程序运行了。

实验的准备工作完成,可以进行以后具体的实验了。

5、总结

嵌入式系统是我们专业的核心,对于学好嵌入式系统是很有必要的,嵌入式系统实验给了我们近距离接触嵌入式的机会,把知识运用到实际中,更加了解嵌入式系统的一些构造和作用,熟悉CVT-6410实验箱及搭建RVDS开发环境是做好以后的前提。

 

学号:

0121010340506

实验报告

 

题目

熟悉CVT-6410实验箱及搭建RVDS开发环境

学院

计算机科学与技术学院

专业

物联网工程

班级

物联网1002班

姓名

陶然

指导教师

陈建军

 

2013

05

10

学号:

0121010340506

实验报告

 

题目

CVT6410GPIO控制LED

学院

计算机科学与技术学院

专业

物联网工程

班级

物联网1002班

姓名

陶然

指导教师

陈建军

 

2013

05

10

CVT6410GPIO控制LED

一、实验目的

1.熟悉RVDS2.2开发环境。

2.掌握S3C6410内部相关寄存器的操作方法,最终实现对外部设备的控制。

3.熟悉在ARM裸机环境下的C语言编程。

二、实验内容

建立RVDS开发环境。

编程实现对开发板上发光二极管LED的跑马灯控制。

3、实验设备

1.硬件:

CVT6410教学实验箱、PC机;

2.软件:

PC机操作系统Windows98(2000、XP)+RVDS开发环境。

3.JLINK仿真器。

四、实验步骤

1.准备好实验环境,将JLINK连接好。

给开发板上电,使Bootloader停在菜单处。

2.打开软件‘CodeWarriorforRVDS’,新建工程‘gpioled.mcp’,并添加两个程序文件‘main.c’和‘init.s’(汇编文件)。

3.对工程文件进行相应设置

4.编译该工程,成功后将生成映像文件‘gpioled.axf’。

打开AXD,装载映像文件‘gpioled.axf’。

5.运行程序,观察结果。

五、实验结果

四个发光二极管LED将轮流闪烁,最终实现流水灯效果。

6、实验程序

#definerGPMCON(*(volatileunsigned*)(0x7F008820))

#definerGPMDAT(*(volatileunsigned*)(0x7F008824))

#definerGPMPUD(*(volatileunsigned*)(0x7F008828))

voidmsDelay(inttime)

{

volatileunsignedinti,j;

for(i=0;i<2000000;i++)

for(j=0;j

}

voidGPIO_Init(void)

{

rGPMCON=0x11111;

rGPMPUD=0x00;

rGPMDAT=0X1F;

}

voidLedTest(void)

{

volatileunsignedinti;

while

(1)

{

for(i=0;i<4;i++)

{

rGPMDAT=~(4>>i);

msDelay(10);

}

}

}

voidMain(void)

{

GPIO_Init();

LedTest();

}

7、总结

这个是做的第一个嵌入式系统实验,即跑马灯实验,对实验箱烧入程序实现4个LED轮流闪烁,最终实现流水灯效果。

通过对实验程序的某些地方的改写会造成实验现象的不同,达到自己想要的LED闪烁的效果。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1