嵌入式系统设计实验七

发布 2022-10-21 08:05:28 阅读 8636

合肥学院。

嵌入式系统设计实验报告。

20 13- 2014第2学期)

专业: 11级自动化卓越班。

实验项目: qt编程环境搭建实验

实验成员:

指导老师干开峰。

实验时间: 2014 年 5 月 23 日

电子信息与电气工程系。

2024年4月制。

实验七 qt编程环境搭建实验。

1、掌握qt编程环境搭建。

2、学会使用qt编程环境。

本实验基于micro2440开发板硬件平台,完成qt/e编程环境的搭建。

1)**源码包

2)配置 ubuntu10.04 编译环境

1)安装 g++:

#sudo apt-get g++

2)安装编译 x11 用到的库:

#sudo apt-get -y install x-dev libx11-dev xlibs-static-dev x11proto-xext-dev ibxext-dev libqt3-mt-dev

3)安装 libxtst-dev:

#sudo apt-get install libxtst-dev

3)安装交叉编译环境。

sudo tar xvzf –c /

3、解压及编译触摸屏软件。

1)安装编译过程需用到的程序

#apt-get install autoconf(或autoconf2.13)

#apt-get install automake

#apt-get install libtool

2)配置编译

#tar xzvf

#cd tslib

##./configure--prefix=/usr/local/tslib/ -host=arm-linux ac_cv_func_malloc_0_nonnull=yes

#make

3)安装 #make install或。

# make install-strip

查阅资料指导是安装目录出了问题将配置编译的指令改为。/configure --prefix=/usr/local/tslib/usr/ -host=arm-linux ac_cv_func_malloc_0_nonnull=yes

再次make然后执行make install即可成功,如下图所示。

4、编译及安装qt-x11-opensource-src-4.5.2

1)编译安装qt-x11 及qvfb

#tar zxvf

#cd qt-x11-opensource-src-4.5.2

#./configure

出现如下错误。

查阅资料发现是因为没装有libxtst-dev,使用命令apt-get install libxtst-dev安装,安装后再次按照 ./configure配置即可。

执行make confclean

#make

#cd tools/qvfb

#make

#cd ..

#make install

2)复制 qvfb 相关文件。

#cp tools/qvfb/qvfb* /usr/local/trolltech/qt-4.5.3/bin

5、编译及安装qt-embedded-linux-opensource-src-4.5.3

1)解压 qt文件。

cd /usr/local/qt

#tar zxvf

#mv qt-embedded-linux-opensource-src-4.5.2 qt-embedded-linux-opensource-src-4.5.2-arm

#tar zxvf

#mv qt-embedded-linux-opensource-src-4.5.3 qt-embedded-linux-opensource-src-4.5.3-arm

2)编译及安装 qt-embedded-linux-opensource-src-4.5.3-x86

#cd /usr/local/qt/ qt-embedded-linux-opensource-src-4.5.3-x86

#./configure -prefix /usr/local/trolltech/qtembedded-4.5.3-x86 -embedded x86 -qvfb

#make

#make install

3)编译及安装 qt-embedded-linux-opensource-src-4.5.2-arm

#cd /usr/local/qt/qt-embedded-linux-opensource-src-4.5.2-arm

#./configure -prefix /usr/local/trolltech/qtembedded-4.5.

2-arm -embedded arm -release -shared -fast -no-largefile -qt-sql-sqlite -no-qt3support -no-xmlpatterns -no-mmx -no-3dnow -no-sse -no-sse2 -no-svg -no-webkit -qt-zlib -qt-gif -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg

make libs -nomake tools -nomake examples -nomake docs -nomake demo -no-nis -no-cups

no-iconv -no-dbus -no-openssl -xplatform qws/linux-arm-g++ little-endian -qt-freetype -depths

16,18 -qt-gfx-linuxfb -no-gfx-transformed -no-gfx-multiscreen -no-gfx-vnc -no-gfx-qvfb

qt-kbd-usb -no-glib -qt-mouse-tslib -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb

i/usr/local/tslib/include -l/usr/local/tslib/lib

选择两次o一次yes之后出现的界面。

#make

#make install

qt-embedded-arm被安装在/usr/local/trolltech/qtembedded-4.5.2-arm下。

6、设置环境变量及各版本的使用。

1) qt-x11环境变量设置

#vi 添加如下内容:

path=/usr/local/trolltech/qt-4.5.2/bin:$path

ld_library_path=/usr/local/trolltech/qt-4.5.2/lib:$ld_library_path

保存退出,执行:chmod 777

然后再执行 source

2)qt-embedded-arm环境变量设置

#vi 添加如下内容:

qtedir=/usr/local/trolltech/qtembedded-4.5.2-arm

path=/usr/local/trolltech/qtembedded-4.5.2-arm/bin:$path

ld_library_path=/usr/local/trolltech/qtembedded-4.5.2-arm/lib:$ld_library_path

保存退出,执行:chmod 777

然后再执行 source

7、qt/embedded程序开发。

将文件编写在/opt/helloqt目录下,文件名叫。

~]cd /opt

~]mkdir helloqt

~]cd helloqt

~]vi 2、arm编译把helloworld目录拷至该目录下

执行:# make clean

# qmake –project 重新生成。pro文件。

# qmake生成交叉编译的makefile

# make

增加它在arm平台的可执行权限:

# chmod +x helloqt

双击在hello下生成的可执行文件,即可打开,如下图所示:

一、嵌入式gui的特点和分类概述。

图形用户界面(graphical user interface,简称 gui,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。

特点:gui的广泛应用是当今计算机发展的重大成就之一,它极大地方便了非专业用户的使用。人们从此不再需要死记硬背大量的命令,取而代之的是可以通过窗口、菜单、按键等方式来方便地进行操作。

而嵌入式gui具有下面几个方面的基本要求:轻型、占用资源少、高性能、高可靠性、便于移植、可配置等特点。

分类:unix架构。

xerox os (未公开第一代gui)

mac os (第二代gui,部分功能抄袭xerox os,**完全重写。增加许多功能)

嵌入式系统设计实验

北京联合大学。嵌入式系统设计与应用。实验报告。学院 专业 课程 嵌入式系统设计与应用。班级 姓名。学号 题目c语言和arm汇编混合编程。1 实验目的及任务。掌握c语言和arm汇编混合编程方法。二 及截图分析。一 调试运行 在c 中嵌入汇编指令 程序,并记录运行结果 二 调试运行 汇编程序调用c函数 ...

嵌入式系统设计实验

北京联合大学。嵌入式系统设计与应用。实验报告。学院 专业 课程 嵌入式系统设计与应用。班级 姓名。学号 年月日。题目 通过 sd 卡烧写镜像到 nand flash,kernel 的编译。1 实验目的及任务。任务1 通过 sd 卡烧写镜像到 nand flash 目的 好处是省去了 器。任务2 ke...

嵌入式系统设计实验六

合肥学院。嵌入式系统设计实验报告。20 13 2014第2学期 专业 11级自动化卓越班。实验项目 文件系统制作实验。实验成员 指导老师干开峰。实验时间 2014 年 5 月 24 日 电子信息与电气工程系。2014年4月制。实验六文件系统制作实验。1 熟悉linux根文件系统的构成。2 掌握lin...