嵌入式linux系统的qt_embedded图形界面开发

嵌入式linux系统的qt_embedded图形界面开发

ID:27723353

大小:402.50 KB

页数:6页

时间:2018-12-05

嵌入式linux系统的qt_embedded图形界面开发_第1页
嵌入式linux系统的qt_embedded图形界面开发_第2页
嵌入式linux系统的qt_embedded图形界面开发_第3页
嵌入式linux系统的qt_embedded图形界面开发_第4页
嵌入式linux系统的qt_embedded图形界面开发_第5页
资源描述:

《嵌入式linux系统的qt_embedded图形界面开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第33卷第7期电子工程师Vo.l33No.7 2007年7月ELECTRONICENGINEERJu.l2007嵌入式Linux系统的Qt/Embedded图形界面开发何剑锋1,邬文彪2,李宏穆1,刘念聪1(1.成都理工大学,四川省成都市610059;2.江西联创通信有限公司,江西省南昌市330096)摘要:首先根据ARM9开发平台与GUI(图形用户界面)软件开发环境Qt/Embedded2.3.7,结合实例介绍在嵌入式Linux系统上Qt/Embedded的编程方法,阐述了基于嵌入式Linux图形界面的开发过程并具体描述Qt/Emb

2、edded图形系统的移植,包括编译环境的建立、编译Qt/Embedded库等。结果验证了用Qt/Embedded开发的图形用户界面应用于具体的硬件平台上收到了良好效果。关键词:图形界面开发;GU;I嵌入式Linux;Qt/Embedded;移植中图分类号:TP334.70引言近年来,在完全遵循GPL(通用公共许可证)条款下发布的Qt/Embedded使得许多嵌入式Linux开发商转到了Qt/Embedded系统上,因其跨平台、面向对象、能设计精美的人机界面等优点而广泛应用于PDA(个人数字助理)、掌上设备、网络设备、电视机顶盒、工业自

3、动化仪表等高端设备中[1]。目前传统的GUI(图形[1]。目前传统的GUI(图形图1开发板功能框图用户界面)系统因界面简单划一、项目规模较小、功能薄弱、缺乏第三方软件开发的支持等诸多原因,在高端1.2Qt/Embedded的软件环境软件环境采用嵌入式Linux环境,因为Linux经过 设备中较少应用。因此,利用Qt/Embedded开发出一小型化裁剪处理后,能够固化在容量只有几kB或几 个优秀的GUI,使产品和用户能进行友好可靠的交互,MB的存储器中。基于Qt/Embedded开发的应用程序已成为开发工作中的迫切要求。本文就叙述在特定

4、的最终会发布到安装有嵌入式Linux操作系统的小型设 软硬件平台下如何开发GUI的具体过程,结合实例,备上。但是,在嵌入式环境下开发和调试应用程序比使其生成的二进制目标代码发布到安装有嵌入式较复杂,为了提高开发效率,可先将程序在PC机上调 Linux操作系统的开发板上并可靠地运行。1Qt/Embedded的开发平台试成功后加载到嵌入式Linux的文件系统上。所以使用装有Linux操作系统的PC机或工作站(如安装了RedHat9.0)完成Qt/Embedded开发是理想的环境。1.1Qt/Embedded的硬件平台硬件平台基于Samsu

5、ng公司的S3C2410X处理器2Qt/Embedded嵌入式图形开发开发平台,主要由以下几个部分组成:S3C2410X处理器ARM920T内核16/32bitRISCCPU[2];系统时钟,使[2];系统时钟,使2.1建立Qt/Embedded开发环境+;用外部12MHz晶振,CPU内部倍频至200MHz装有Linux操作系统的PC机上建立Qt/Embed-ded开发环境是开发GUI程序的首要步骤,在Tmake、 SDRAM,64MB(32MB@2);2MB/4MBNORFlashQVFB、progen、uic和QtDesigner

6、等众多强大开发工具AM29LV160DB/320DB,IntelStrataFlash,E28F128J3A16M;TFT/STNLCD接口,TSP触摸屏控制器;SD卡/MMC卡主机控制器。的支持下,可大大提高Qt/Embedded系统的开发效[3~4]率。应用程序需安装的工具包包括:a)QVFB(VirtualFrameBuffer):虚拟帧缓冲,虚拟 可以通过串口、网口、USB口、SPI口与外部交换出来的缓冲帧与物理显示设备的每个像素上保持一致; 信息和数据,通过LCD(液晶显示器)显示,通过JTAGb)./configure-q

7、config-qvfb-depths4,8,16,口对开发板进行调试。硬件开发板框架见图1。32:指定Qt嵌入式开发包生成虚拟帧缓冲工具qqvfb,收稿日期:2006-12-28;修回日期:2007-03-18。并支持4,8,16,32位的显示颜色深度,运行时只要在#46#第33卷第7期何剑峰,等:嵌入式Linux系统的Qt/Embedded图形界面开发#计算机与自动化技术#Linux的图形模式下键入/qvfb0(回车);用户点击退出键将使应用程序终止运行。c)QtDesigner:用于设计窗口组件(widgets)的应用程序,最后可

8、生成一个file.ui;d)Progen:生成Qt/Embedded应用工程文件;e)Tmake:生成Qt/Embedded应用工程的Make-file文件;f)Uic:从XML文件生成代码的用户界面编译器,用来将fil

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。