V01.26 No.1
l
1期
计算机应用与软件
第26卷第1
and Software
NOV.2009
2009年1 1月
Computer Applications
基于嵌入式Linux系统的Qt/Embedded图像处理界面开发
刘福才 赵佳伟 汤丽娜
(燕山大学工业计算机控制工程河北省重点实验窄河北秦皇岛066004)
摘
要
根据ARM9开发平台与GUI软件开发环境Qt/Embedded,针对嵌入式图像处理系统的开发阐述了基于静态图像处理的
嵌入式Linux图形界面的开发流程及编程方法,主要包括编译环境的建立、源文件中的关键函数分析及调试中关键问题的解决方
法。试验结果验证了用Qt/Embedded开发的图形用户界面应用于嵌入式图像处理系统上效果良好。
嵌入式Linux
图像处理
关键词
Qt/Emhedded
图形界面开发
IMAGE PRoCESSING INTERFACE DEVELoPMENT oF
LINUX
BASED ON EMBEDDED
QT/EM田EDDED
Lina
Liu Fucai Zhao Jiawei
Tang
Control
066004,ttebei,China)
(研Lab ofIndustrial Computer
Engineering ofHebei Province,Yanshan University,Qinhuangdao
Abstract
at the
to ARM9
and
software
environment of
aims
GUI,this paper,which
According
development platform
Qt/Embedded
the
developing
and methods of
programming
interface
environ‘
that the
of embedded
graphical
compile
development
image processing system,presents
based on static
developing procedure
establishment of
under embedded Linux
contents include the
operating system
image processing.The major
of
result has
proved
of
functions in source files and the solution
main
in
debugging.The experimental
merit,the anMyMs
problems
key
GUI
has
oll the embedded
developed through Qt/Embedded
perfect performance
image processing system.
Embedded linux
interface
Keywords
Qt/Embedded Image processing Graphical
development
并口、网口与宿主机通信,图像处理界面通过LCD显示、通过触
摸屏/鼠标进行控制。系统的硬件结构如图1所示。
0引
言
Qt是一个跨平台的C++图形用户界面库,由TrollTech公司
出品,目前包括Qt、基于Framebuffer的Qt/Embedded、快速开发工
具Qt Designer、国际化工具Qt
Linguist等部分⋯ 。虽然在根本
上,Qt同X
Window上的Motif、Open win、GTK等图形界面库和
Windows平台上的MFC、OWL、A,IL是同类型的,但是Qt具有优
良的跨平台特性,面向对象的程序设计,丰富的API、XML支持等
图1系统硬件结构
优点,越来越多地应用在PDA、掌上设备、网络设备、工业自动化
1.2
Qt/Embedded的软件平台
仪表等高端设备中。而传统的图像显示与处理系统由于缺乏第
三方软件开发的支持,在高端设备中应用较少。如何更好地将
Qt和图像处理与显示结合起来,成为亟待解决的问题。
Linux
Pc机安装操作系统Redhat
9.0作为宿主机开发环
境,通过Minicom进行程序调试。$3C2410开发板移植ARM—
本文使用Qt/Embedded设计出了在开发板上运行的图像处 Linux,以便将Qt/Embedded开发的应用程序发布到嵌入式
理人机交互界面,介绍了实现该系统的开发平台以及实现图像
“nux的文件系统上。
处理界面的关键代码,并在Viaual
framebuffer上通过了调试及
其移植,最后总结分析了在实际操作中经常遇到的问题。
2
Qt/Embedded嵌入式图像处理界面开发
1
Qt/Embedded的开发平台
2.1建立Qt/Embedded开发环境
首先安装编译器aim.1inux.gcc一3.4.1,并且分别安装
Tmake、Qt2.3.2、Qt/Embedded。然后对Qt2.3.2、Qvfb、Qt/Em。
1.1
Qt/Embedded的硬件平台
嵌人式系统以Samsung公司的处理器$3C2410为核心,其
内部集成32位ARM920T处理器核,标称频率为203MHz。平台
收稿日期:2008— 07— 13。河北省教育厅科学研究计划项目(/2005
SDRAM
的硬件系统扩展64MB NandFlash、2MB NorFlash、64MB
307)。刘福才,教授,主研领域:模糊辨识与预测控制,嵌入式系统开发
及图像处理等。
和主/从USB等。$3C2410开发板通过平台的调试串口、JTAG
万方数据
全部评论(0)