嵌入式应用开发实验指导书 (1) 下载本文

4. 在获取X/Y坐标值后,返回到等待中断模式。 [实验步骤]

1. 建立一个touch工程。

2. 创建一个touch.c并加入到工程touch中。 3. 编写程序分别校正LCD左上角和右下角坐标

4. 编写程序采集触摸屏坐标屏将其转换到LCD坐标并通过串口打印出来。 5. 编译程序、下载运行并观察输出结果。 [实验报告要求]

1、实验报告包括实验目的、实验内容、实验步骤、实验结果和实验小结。 2、写出在ADT环境下如何建立工程,对工程进行正确的设置步骤。 3、写出RTC工程主函数源码、触摸屏工程主函数函数源码。 (以上两个工程会给出完整源码,要求同学们进行修改) RTC工程修改1、告警方式;2、更新间隔时间。 触摸屏工程给出的源码有问题,请同学们修改正确。

4、截图显示实验结果并说明。注意触摸屏工程至少截取两个结果图:分别是程序成功运行获取定位点坐标(左上角和右下角)和程序运行中,获得任意点坐标。

11

实验三 BootLoader及Linux内核加载实验

[实验目的]

1、 了解BootLoader在嵌入式系统中的作用,熟悉BootLoader基本命令的用法; 2、 掌握交叉编译的方法、熟悉交叉编译环境的建立和使用; 3、 掌握目标机Linux操作系统的加载与启动;

4、 了解Linux的启动过程,掌握目标机和开发机的挂载。 [实验内容一]

学习u-boot的基础知识和常用命令,并按照实验步骤实际操作。 [预备知识]

掌握嵌入式系统软件开发基础知识。 [试验设备]

1、 硬件:JXARM9-2410嵌入式试验箱,PC机Pentium500以上,硬盘10G以上。 2、 软件:PC机操作系统Redhat Linux9.0,Linux开发环境。 [基础知识]

1、 BootLoader基本概念 2、 u-boot基本程序结构 3、 Linux文件系统 [实验步骤] 1、 启动uboot

将串口线连接到计算机的串口和实验箱的UART0;在计算机中打开dnw串口超级终端工具,如下图所示:

然后点击“Serial Port”的“Connect”菜单项,在标题栏将提示如下图所示:

将实验箱上电,在dnw中将可以看到如下图所示界面,此界面即为uboot命令行操作界面。

后续各个步骤的操作系统引导都需要在uboot界面下进行。 5.1.Uboot基本命令实验

1)分别在u-boot中输入如下命令,并观察实验结果 JX2410 # help

JX2410 # flinfo

JX2410 # help flinfo

13

JX2410 # bdinfo

2)uboot内存操作实验

在uboot中输入如下命令,以实现将0x开始的0x100字节数据复制到0x处。 JX2410 # md 100 JX2410 # md 100 JX2410 # cmp.b 100 JX2410 #cp.b 100 JX2410 # cmp.b 100

观察在输入cp.b命令前后的cmp.b命令执行结果。

在uboot中输入如下命令,以实现内存修改 JX2410 # md.b 10

JX2410 # mm

JX2410 # mw.b ff 10 JX2410 # md.b 10

观察每次md.b命令的结果。

在uboot中输入如下命令,以实现对0x起始地址1M内存区域的自动测试 JX2410 # mtest

3)tftp程序下载和引导操作实验 在uboot中输入如下命令,实现如下功能:将主机上的diag.bin程序通过tftp下载到0x地址,并从该地址处运行diag.bin程序。 JX2410 # tftp diag.bin JX2410 # go

4)uboot环境变量操作实验

在uboot中输入如下命令,创建一个环境变量,并运行该环境变量。 JX2410 # printenv

JX2410 # setenv tent ‘echo this is test’ JX2410 # printenv JX2410 # saveenv JX2410 # run test

在u-boot中输入如下命令,创建一个环境变量,实验C的tftp下载功能。 JX2410 # printenv

JX2410 # setenv text ‘tftp diag.bin; go ; JX2410 # printenv JX2410 # saveenv JX2410 # run test

在uboot中输入如下命令,实现自主引导,uboot启动后自动执行上一步中创建的test环境变量。

JX2410 # setenv bootcmd ‘run test’ JX2410 # saveenv JX2410 # reset [实验内容二]

1、 了解Linux基础知识以及Linux的开发环境。

2、 根据教学实验系统的硬件资源,配置并编译Linux内核。 3、 下载并运行Linux内核,检查运行结果。 [预备知识]

1、 了解Linux的一些基本操作命令以及Linux系统下用户环境的设置。 2、 掌握Linux下的程序编译与交叉编译过程。 [试验设备]

1. 硬件:JXARM9-2410嵌入式试验箱,PC机Pentium500以上,硬盘10G以上。 2. 软件:PC机操作系统Redhat Linux9.0,Linux开发环境。 [实验步骤] 1、编译Linux

15