您的当前位置:首页正文

ARM嵌入式linux系统设计与开发实验报告

2020-04-04 来源:步旅网


ARM嵌入式linux系统设计与开发实验报告

一. 实验目的

1. 了解Qt Designer的使用方法以及Qt/Embedded交叉编译

的基本步骤;

2. 学会在使用Qt Designer编写程序,交叉编译,在开发上运行。

二. 实验内容

编写一个电子时钟显示器程序,并将结果在开发板的LCD显

示屏上显示。

三、 预备知识

1. 熟悉使用C++语言程序设计; 2. 掌握Linux下常用编辑器的使用; 3. 掌握Linux下程序编译; 4. 熟悉Qt程序设计;

四、实验室设备和工具

硬件: PC机Pentumn500以上, 硬盘10G以上、UP-CUP S2410嵌入式开发试验箱

软件:PC机操作系统REDHAT LINUX 9.0 +MINICOM +

ARM-LINUX开发环境

五. 实验步骤 1. 源代码的编写。

(1)新建实验文件夹。在/home/sprife/qt4/for_pc/下新建

文件夹fuxiaqing

(2)编写源程序,生成digiclock.cpp和moc_digiclock.cpp

文件。

(3)用vi编辑器编写main函数,生成文件main.cpp。 2. 检查程序能否在PC机上运行。

开启终端,在fxq目录下进行编译,运行。输入命令:

/home/sprife/qt4/for_pc/qt-embedded-4.4.0/bin/qmake –project,生成fuxiaqing.pro文件。

/home/sprife/qt4/for_pc/qt-embedded-4.4.0/bin/qmake 生成

Makefile文件。

#make 生成可以执行文件fuxiaqing

执行可执行文件:./fuxiaqing ,查看运行结果。 3. 挂载共享目录,设置环境变量。

在windows下,开启超级终端。与虚拟机正确接通之后输入以下命令:

mount -o nolock,rsize=4096,wsize=4096 192.168.0.119:/arm2410cl

/mnt/nfs //192.168.0.119为虚拟机IP export QTDIR=$PWD

export LD_LIBRARY_PATH=$PWD/lib

export TSLIB_TSDEVICE=/dev/input/event0 export TSLIB_PLUGINDIR=$PWD/lib/ts export TSLIB_CONSOLEDEVICE=none

export TSLIB_CONFFILE=$PWD/etc/ts.conf

export POINTERCAL_FILE=$PWD/etc/ts-calib.conf export QWS_MOUSE_PROTO=tslib:/dev/input/event0 export TSLIB_CALIBFILE=$PWD/etc/ts-calib.conf export LANG=zh_CN

insmod /mnt/yaffs/touchscreen/ts-uptech.o

4. 把fxq文件夹拷贝到目录/home/sprife/qt4/for_arm下进行 编译。终端转到此目录下,输入命令进行编译:

#/home/sprife/qt4/for_arm/qt-opensoured-4.4.0/bin/qmake –project

#/home/sprife/qt4/for_arm/qt-opensoured-4.4.0/bin/qmake #make

5. 把可执行文件fuxiaqing拷贝到共享目录/arm2410cl/Trolltech下

6. 在超级终端运行fuxiaqing:./fuxiaqing –qws

六. 实验结果 实验结果如下图:

七. 实验总结

通过这次实验,我学会了用QtDisigner来设计图形界面程序。

更掌握了交叉编译和程序在ARM开发平台的移植。

因篇幅问题不能全部显示,请点此查看更多更全内容