人人范文网 范文大全

嵌入式试验

发布时间:2020-03-03 00:25:39 来源:范文大全 收藏本文 下载本文 手机版

姓名:赵方超

学号:0743032009 学院:电气信息学院 专业:医学信息工程

实验一 无仿真器程序下载运行实验

1.1 实验目的

1.熟悉 ADS 软件的基本配置;

2.通过实验掌握无仿真器时程序下载及运行的方

1.2 实验内容

1.学习如何在 ADS 集成开发环境中编译生成二进制(BIN)文件; 2.掌握如何利用超级终端在无仿真器的情况下进行程序的下载及运行。

1.3 实验设备

1.ARM2410 嵌入式开发板

2.软件:PC 机操作系统 Win9

8、Win2000 或 WinXP,ADS1.2 集成开发环境,超级 终端通讯程序

1.4 实验步骤

1. 连接好实验箱电源,并将计算机的串口接到开发板的 UART0 上,将 S1 拨至 RIGHT。

2.运行超级终端,选择正确的串口号,并将串口设置为:波特率(115200)、奇偶校 验(None)、数据位数(8)和停止位(1),无流控,打开串口。

3.启动实验箱,在超级终端出现“按 ENTER 键进入 BIOS...

提示,按照提 示按 ENTER 进入 BIOS,选择[2]――下载文件到 RAM 运行,键入回车,提示输入下载地 址,直接按回车以使用默认地址(RO Base)[0x31000000],按回车,出现提示“请使用超级终端(XMODEM)发送文件。开始下载...55555 ”。如下图所示

4.点击超级终端的“传送”菜单,在下拉菜单中选择“发送文件”,选择我们刚刚编译好的 2410LEDARY.bin 进行发送,其中传输协议选择 1K Xmodem。如下图所示:

5.当出现是否运行下载的程序的提示时,敲入 Y 键,即可看到开发板上 8×8 发光二极管跑马灯。

1.5 简述生成Bin 文件的过程。

答:(1)先进行面板设置,在ADS安装目录下,找到项目文件“LEDARY”,

(2)单击Debug Setting 按钮设置生成选项。Edit>Debugrel settings>Target Settings Panels>Post-Linker>ARM fromELF (3)在这里 output format 选择 Plain binary,Output file name 输入相应的路径即文件 名:D:\\Program Files\\ARM\\ADSv1_2\\Examples\\LEDARY\\2410LEDARY.bin

(4)至此已经完成了 DebugRel Settings 的所有设置,点击 OK 保存。

实验二 I/O 接口实验

2.1 实验目的

1.熟悉 ARM 芯片 I/O 口配置方法;

2.通过实验掌握 ARM 芯片 I/O 控制 LED 显示的方法。 2.2 实验内容

1.学习如何在 ADS 集成开发环境中编辑编译和调试程序; 2.熟悉 S3C2410 上 I/O 配置寄存器,编程实现实验板上的发光二极管 LED1——LED4依次点亮和熄灭。 2.3 实验设备

1.ARM2410 嵌入式开发板,JTAG 仿真器。

2.软件:PC 机操作系统 Win9

8、Win2000 或 WinXP,ADS1.2 集成开发环境,仿真 器驱动程序,超级终端通讯程序。 2.4 实验步骤

1.参照模板,新建一个工程 GPIO.mcp,添加相应的文件,并修改 GPIO 的工程设置

2.创建 Main.c 文件,并加入到工程文件 GPIO.mcp 中; 3.为 Main.c 文件的主任务 maintask 添加如下的语句: #define GPIOLED_MARK(Led) (rGPBDAT = (rGPBDAT & ~0x1e0) | (~(Led & 0x1e0))) void APP_vMain(void) {

CONSOL_Printf(\"\\n [GPIOLED 实验]\\n\"); while(1) {GPIOLED_MARK(GPIOLED0); //灯亮 DelayLoop(2500); //延迟 250ms GPIOLED_MARK(GPIOLED1); DelayLoop(2500); GPIOLED_MARK(GPIOLED2); DelayLoop(2500); GPIOLED_MARK(GPIOLED3); DelayLoop(2500); } } 4.编译 GPIO 工程;

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

实验三 串口通讯实验

3.1 实验目的

1.掌握 ARM 的串行口工作原理; 2.编程实现 ARM 的 UART 通讯; 3.掌握 S3C2410 寄存器配置方法。

3.2 实验内容

1.实现查询方式串口的收发功能。接收来自串口(通过超级终端)的字符并将接收到的 字符发送到超级终端。

3.3 实验设备

1.ARM2410 嵌入式开发板,JTAG 仿真器。

2.软件:PC 机操作系统 Win9

8、Win2000 或 WinXP,ADS1.2 集成开发环境,仿真 器驱动程序,超级终端通讯程序。

3.4 实验步骤

1.照模板工程,新建一个工程 UART,添加相应的文件,并修改 UART 的工程设 置;

2.创建 Main.C 和 mmu.c 并加入到工程 UART 中;

3.编写串口操作函数实现如下功能:循环接收串口送来的数据,并将接收到的数据发 送回去; 4.编译 UART;

5.将计算机的串口接到开发板的 UART0 上;

6.运行超级终端,选择正确的串口号,并将串口设置为:波特

率(115200)、奇偶校 验(None)、数据位数(8)和停止位数(1),无流控,打开串口;

7.运行程序,在超级终端中输入的数据将回显到超级终端上,如图 3.4

图 3.4 结果

3.5 问题解答

1.简述串行接口的工作原理以及串行接口的优缺点;

答:串行接口分为异步串行和同步串行方式。异步串行方式是将传输数据的每个字符一位接一位地传送。数据的各不同位可以分时使用同一传输通道,接收方对于同一根上一连串的数字信号,首先要分割成位,再按位组成字符。为了恢复放松的信息,双方必须协调工作。同步通信不像异步通信那样,靠起始位在每个字符数据开始时使发送和接收同步,而是通过同步字符在每个

数据块传送开始时使收发双方同步。串行接口可以减少信号连线,最少用一对线即可进行。串口形容一下就是一条车道,而并口就是有8个车道同一时刻能传送8位(一个字节)数据。但是并不是并口快,由于8位通道之间的互相干扰。传输时速度就受到了限制。而且当传输出错时,要同时重新传8个位的数据。串口没有干扰,传输出错后重发一位就可以了。所以要比并口快。 2.RS-232C 的最基本数据传送引脚是哪几根?

答:RS-232C 的最基本数据传送引脚是

TXD(第2脚):发送数据线,输出。发送数据到MODEM RXD(第3脚):接收数据线,输入。接收数据到计算机或

终端。

RTS(第4脚):请求发送,输出。计算机通过此引脚通知

MODEM,要求发送数据。

CTS(第5脚):允许发送,输入。发出CTS作为对RTS的回

答,计算机才可以进行发送数据

3.简述串行接口通讯程序设计的基本步骤。

答:串口的基本操作有三个:串口初始化、发送数据和接收数据这些操作是通过访问串口控制寄存器实现的,具体如下 (1) 串口初始化程序 MMU_Init();

//初始化内存管理单元

//设置系统时钟

ChangeClockDivider(1,1); // 1:2:4

ChangeMPllValue(0xa1,0x3,0x1); // FCLK=202.8MHz Port_Init(); //初始化 I/O 口 Uart_Init(0,115200); //初始化串口 Uart_Select(0); 0 (2)发送数据

while(!(rUTRSTAT0&0x2)); //等待发送缓冲空 rUTXH0=data; (3)接收数据

while(rUTRSTAT0&0x1==0x0); //等待数据 data=rURXH0; 实验心得体会:

通过这些试验,我收获很多,了解了ads的开发过程、开发环境的基本功能,以及在调试过程中应该注意的要点。并且学会了应用JTAG仿真器和超级终端的运用。同时学会了基本的嵌入式开发过程以及编程。在试验中我了解到ARM开发板的端口设置,以及应用环境。另外我也学会了编写基本的仿真驱动程序以及超级终端通讯程序。总之,通过这些实验地学习,我进一步了解了嵌入式的应用,使我对嵌入式系统有了更进一步的了解,让我对嵌入式系统的学习有令人更多的收获和心得,使我更加具体的了解和学习嵌入式系统。并且通过实验来印证自己的理论知识,我对知识系统更加客观的、系统的认识。更注重理论与实践相结合。

//读取数据

//将数据写到数据端口 //选择串口

嵌入式

嵌入式系统设计与实现试验教学大纲专业方向课

嵌入式linux1

嵌入式论文

嵌入式实验报告

嵌入式之路

嵌入式 电子相册

嵌入式实验报告

嵌入式实验报告

嵌入式总结报告

嵌入式试验
《嵌入式试验.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档