中国自动化学会专家咨询工作委员会指定宣传媒体
新闻详情
isee-

英贝德最新推出EP9315提供QT支持大容电子盘单板电脑

http://www.gkong.com 2009-09-01 12:29 来源:深圳市盈鹏飞科技有限公司

   EAC-C925是英贝德科技采用EP9315处理器最新推出嵌入式ARM9单板电脑(EAC)系列产品之一,其专为工业测控领域设计。发掘前沿科技,开拓更低成本和功耗的嵌入式产品。以EAC系列产品为基础,英贝德科技精于方案设计和产品定制,与您共同着眼嵌入式产业之未来。同时英贝德科技提供完善的技术支持和升级服务,为您的系统保驾护航。
   《EAC-C925 QT编译手册》主要介绍关于EAC-C925产品板上QT编译环境的安装、编译、调试及运行的操作,帮助您快速操作EAC-C925产品板,提高工作效率。

2 安装Qt-Embedded-Linux
   安装Qt-Embedded-Linux有两种方法,一种是从源码安装,另一种是直接安装。如果不需要在PC机上进行Qt-Embedded程序调试,可以不需要安装Qt-x11和Qt-Embedded for x86。除非提供直接安装的软件包因Linux版本不同而不能正常使用,否则一般无需从源码安装,因为编译耗时太长,结果与直接安装没有区别。
源代码安装是用户可根据需要配制QT的组件。操作步骤如下:
(1) 从 ftp://ftp.trolltech.com/qt/source/ 下载以下源码包:
qt-x11-opensource-src-4.5.2.tar.bz2
qt-embedded-linux-opensource-src-4.5.2.tar.bz2
(2) 安装Qt-x11
# tar jxvf qt-x11-opensource-src-4.5.2.tar.bz2
# cd qt-x11-opensource-src-4.5.2
# ./configure
这时会提示使用商业版还是开源版,选择开源,即输入o,再回车
接着提示可以使用开源软件协议,直接输入yes即可。

# make
# make install
软件安装到/usr/local/Trolltech/Qt-4.5.2目录下
(3) 安装Qt-Embedded for x86
# tar jxvf qt-embedded-linux-opensource-src-4.5.2.tar.bz2
# mv qt-embedded-linux-opensource-src-4.5.2 qt-embedded-linux-opensource-src-4.5.2-x86
# cd qt-embedded-linux-opensource-src-4.5.2-x86
# ./configure \
-release \
-shared \
-no-qt3support \
-no-xmlpatterns \        
no-svg \                                   
-no-webkit \
-qt-zlib \
-qt-gif \
-qt-libtiff \
-qt-libpng \
-qt-libmng \
-qt-libjpeg \
-make libs \
-make tools \
-make examples \
-nomake docs \
-make demo \
-no-nis \
-no-cups \
-no-iconv \
-no-dbus \
-no-openssl \
-xplatform qws/linux-x86-g++ \
-embedded x86 \
-qt-freetype \
-depths 16,18,24 \
-no-gfx-linuxfb \
-no-gfx-transformed \
-no-gfx-multiscreen \
-no-gfx-vnc \
-qt-gfx-qvfb \
-qt-kbd-tty \
-qt-kbd-usb \
-qt-kbd-qvfb \
-qt-mouse-pc \
-qt-mouse-qvfb \
-no-glib
这时会提示使用商业版还是开源版,选择开源,即输入o,再回车
接着提示可以使用开源软件协议,直接输入yes即可。
# make && make install
软件安装到/usr/local/Trolltech/ QtEmbedded-4.5.2目录下
(4) 安装Qt-Embedded for ARM
# tar jxvf qt-embedded-linux-opensource-src-4.5.2.tar.bz2
# mv qt-embedded-linux-opensource-src-4.5.2 qt-embedded-linux-opensource-src-4.5.2-arm
# cd qt-embedded-linux-opensource-src-4.5.2-arm
# ./configure \
-prefix /opt/Trolltech/QtEmbedded-4.5.2 \
-release \
-shared \
-no-qt3support \
-no-xmlpatterns \
-no-svg \
-no-webkit \
-qt-zlib \
-qt-gif \
-qt-libtiff \
-qt-libpng \
-qt-libmng \
-qt-libjpeg \
-make libs \
-make tools \
-nomake examples \
-nomake docs \
-nomake demo \
-no-nis \
-no-cups \
-no-iconv \
-no-dbus \
-no-openssl \
-xplatform qws/linux-arm-g++ \
-embedded arm \
-little-endian \
-qt-freetype \
-depths 16 \
-qt-gfx-linuxfb \
-no-gfx-transformed \
-no-gfx-multiscreen \
-no-gfx-vnc \
-no-gfx-qvfb \
-qt-kbd-tty \
-qt-kbd-usb \
-qt-mouse-tslib \
-qt-mouse-pc \
-no-glib
这时会提示使用商业版还是开源版,选择开源,即输入o,再回车
接着提示可以使用开源软件协议,直接输入yes即可。

# make && make install
软件安装到/opt/Trolltech/ QtEmbedded-4.5.2目录下
(4) 安装QWT 5.2
# tar jxvf qwt-5.2.tar.bz2
# cd qwt-5.2
# qmake
# make
# make install
软件安装到/usr/local/qwt-5.2-svn目录下
直接安装是指安装Qt-Embedded-4.5.2_sdk.tar.bz2文件和qt-sdk-4.5.2.tar.bz2文件。
其中Qt-Embedded-4.5.2_sdk.tar.bz2包含了预先编译好的arm版本的Qt/Embedded。
而qt-sdk-4.5.2.tar.bz2文件,则包含了预先编译好的Qt/X11,和x86版本的Qt/Embedded。
直接安装只要将这两个文件解压到系统中即可。
# tar jxvf qt-sdk-4.5.2.tar.bz2
软件解压缩后位置与源码安装相同
3 程序调试和帮助
在PC机上调试Qt-Embedded程序的方法为:
n           使用Qt-Embedded for x86的Qt库来编译Qt-Embedded程序
n           使用Qt-x11的qvfb工具仿真调试
下面以demo程序为例说明:
# tar jxvf demo.tar.bz2
# cd demo
# make
# ./demo -qws
运行以下程序可以查看Qt编程,调试,应用,部署等各方面的帮助。

4 运行Qt-Embedded程序
用Qt-Embedded for ARM编译Qt-Embedded应用程序,以demo为例:
# tar jxvf demo.tar.bz2
# cd demo
# make
   将demo程序下载到目标板上,就可以运行demo程序。在运行程序前必须设置好以下环境变量,同时也要把相应的QT关于ARM的LIB文件放到目标板上。
export QTDIR=/opt/Trolltech/QtEmbedded-4.5.2
export PATH=$QTDIR/bin:$PATH
export QWS_DISPLAY=LinuxFb:/dev/fb0
export QWS_SIZE=640x480
export QWS_SW_CURSOR=1
export QWS_MOUSE_PROTO=Tslib:/dev/ep93xx_ts export QWS_KEYBOARD=TTY:/dev/tty0 export QT_ONSCREEN_PAINT=0 export PONTERCAL_FILE=/etc/pointercal export LD_LIBRARY_PATH=$QTDIR/lib:/lib:/usr/lib:$LD_LIBRARY_PATH export TSLIB_TSDEVICE=/dev/ep93xx_ts
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/lib/ts
export TSLIB_CONSOLEDEVICE=/dev/tty
export TSLIB_FBDEVICE=/dev/fb0
5 修订说明
   本文档是英贝德科技为使用者了解和应用EAC-C925产品所制作的说明文档,在产品更新或文档存在问题时将会进行修订,文档的修订恕不另行通知。请随时关注英贝德网站(www.embedall.com),了解产品动态。
版权所有 中华工控网 Copyright©2024 Gkong.com, All Rights Reserved