资源描述:
《基于嵌入式linux系统下的qt开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第23卷第1期电脑开发与应用(总15)·11·文章编号:100325850(2010)0120011203基于嵌入式Linux系统下的Qt开发DevelopmentofQtbasedonEmbeddedLinux王浩南刘益成(长江大学电子信息学院湖北荆州434023)【摘要】随着嵌入式系统的发展,在Linux下使用Qt开发嵌入式图形用户界面是嵌入式应用的重点。我们通过实例,阐述了基于嵌入式Linux图形界面开发过程并具体描述QtöEmbedded图形系统的移植。【关键词】Qt,Linux,嵌入式系统,图形界面开发,移植中图分
2、类号:TP391141文献标识码:AABSTRACTWiththerapiddevelopmentofembeddedtechnologies,todevelopGraphicalUserinterfaceusingQtonLinuxisafocalpointofembeddedappllcation1Withthedevelopmentexample,thepaperintroducesgraphicalinterfacedevelopmentprogrammingmethodsbasedonembeddedLinux,a
3、nddescribesthetransplantingofQtöEmbeddedgraphicalsystem1KEYWORDSQt,Linux,embeddedsystem,graphicalinterfacedevelopment,transplanting随着计算机技术和信息网络技术的飞速发展,嵌应用程序开发而定做的C++工具开发包。是一组用入式系统的应用越来越广泛,而嵌入式产品以其小巧、于访问嵌入式设备的QtC++API。它可以运行在多使用方便、实用等特点越来越受到人们的青睐。特别是种不同的处理器上部署的嵌入式Lin
4、ux操作系统上。近几年来,嵌入式技术越来越多的被应用于各个领域,Qtopia是Trolltech公司为采用Linux操作系统的消如国防、工业控制、通信、办公自动化和消费电子领域费电子设备而开发的综合应用平台。Qtopia包括完整等。因此设计出带有图形用户界面、操作方便的嵌入式的应用层、灵活的用户界面、窗口操作系统、应用程序智能终端控制系统则具有很高的实用价值和研究价启动程序以及开发框架。值。本文就是介绍如何在嵌入式Linux下进行Qt图212QtöEmbedded开发环境的建立形界面开发的问题。准备以下源码包和文件①tmak
5、e211111tar1gz(用于生成Makefile文件1系统平台的构建辅助工具)根据设计需要,本文搭建的系统平台基本框架为:②qt2embedded2213171tar1gz(Qtopia建立的基硬件上采用基于SansungS3C2410CPU的目标板;在础)软件上,选择嵌入式Linux为操作系统,整个系统软件③qt2x112213121tar1gz(用于生成moc和uic两由引导程序(ViVi公司的bootLoader)、设备驱动、嵌个工具)入式Linux内核、文件系统(cramfs)、基于Qtö④qtopia2free
6、2117101tar1bz2(Qtopia源代码包)Embedded和Qtopia的用户图形界面及应用程序组⑤cross2313121tar1bz2(交叉编译器)成。开发环境建立过程2Qt、Embedded的介绍与在Linux中开发环新建一个目录:öusrölocalöarmöQT,并将上面的5个源码包放到öusrölocalöarmöQT?ö目录下境的建立①tmake的安装211有关Qt、QtöEmbedded和Qtopia#tarzxvftmake211111tar1gzQt是一个全面的C++应用程序开发框架。它包#cd
7、tmake21111含一个类库,和用于跨平台开发及国际化的工具。由挪建立shell文件,在文件中添加如下内容,操作为打开终威Trolltech公司推出,主要通过汇集C++类的形式端。来实现提供开发应用程序用户界面部分的需求。Qtö输入:#vienv1shEmbedded是一个为嵌入式设备上的图形用户接口和exportTMAKEDIR=$PWD32009209210收到,2009211210改回33基金项目:中国石油天然气集团公司重大科技专项资助项目(D26G10302)。333王浩南,男,1984年生,硕士研究生,研究方向:
8、嵌入式系统。·12·(总16)基于嵌入式Linux系统下的Qt开发2010年exportTMAKEPATH=$TMAKEDIRöliböqwsölinux2#exportPATH=$QPEDIRöbinö:$PATHarm2g++接下来就可以配置了:exportPATH=$TMAKEDIR