- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Qtopia的数码相框软件开发
第29 卷第2 期 华 东 交 通 大 学 学 报 Vol. 29 No. 2
2012 年4 月 Journal of East China Jiaotong University Apr. ,2012
文章编号:1005-0523 (2012 )02-0088-06
基于Qtopia 的数码相框软件开发
周 洁
(华东交通大学信息工程学院,江西 南昌330013)
摘要:基于Qtopia 的消费电子类产品应用程序的开发正日益成为嵌入式GUI 开发的主流。介绍了数码相框产品开发使用的
软硬件平台,描述了Linux 操作系统中构建Qtopia 开发环境及移植到基于S3C2440 的硬件平台的过程,重点介绍了使用Qto-
pia 程序库开发数码相框应用的关键技术环节。结果表明:Qtopia 可为基于嵌入式Linux 的移动设备快速开发出高品质的图
形系统。
关键字:嵌入式系统;Linux ;图形用户界面;Qt/Embedded ;Qtopia ;交叉编译
中图分类号:TP311.52 文献标志码:A
数码相框作为数码相机的衍生品,近年来备受市场青睐。但由于一直以来在嵌入式Linux 上开发系统
软件和应用程序缺乏强大的开发环境,中低端的数码相框产品无论是在支持媒体播放格式种类、功能还是
图形环境方面都有很大可改进的空间。Qtopia 的出现为使用嵌入式Linux 作为操作系统的消费电子产品
提供了开发图形应用程序的便捷手段,很大程度上解决了移动设备上开发应用软件的难题。研究在
mini2440 开发板上,通过基于Qtopia 的嵌入式软件开发,实现了一款能使用户有较好使用体验的数码相框
产品。
1 系统平台介绍
数码相框的硬件平台采用友善之臂mini2440 开发板。板上集成了三星主频为400 MHz 的高端微处理
器S3C2440 ,64MB 的SDRAM ,128 MB 的Nand Flash ,
[1]
2 MB 的Nor Flash ,以及一些常用的外设接口 。其中
S3C2440 采用ARM920T 内核,其低功耗、简单、优雅且
全静态设计非常适用于对成本和功耗敏感型的应用。
在软件方面,使用Linux- 内核,运行环境Fedo-
ra9 ,根文件系统为缺省安装的文件系统。
整个系统软件由引导装载程序(U-Boot )、设备驱
动(包括帧缓冲frame buffer)、嵌入式Linux 内核、文件
图1 系统平台软件框架
系统(YAFFS )以及基于QT/Embedded 和Qtopia 的应
Fig.1 Software framework of system platform
[2 ]
用程序组成 ,系统平台软件结构如图1所示。
2 Qt/Embedded 和Qtopia 体系结构
目前基于嵌入式Linux 的主流GUI 系统主要包括MiniGUI 、Microwindows 、OpenGUI、Qt/Embedded ,这
些GUI 在接口定义、体系结构、功能特性存在很大差别,采取的技术路线也有所不同。MiniGUI 是国内研
收稿日期:2012-01-10
基金项目:江西省教育厅科研项目(GJJ11105);华东交通大学科研项目(09XX05)
作者简介:周洁(1979-),女,讲师,硕士,研究方向为嵌入式系统。
第2 期 周 洁:基于Qtopia 的数码相框软件开发 89
发的一款性能优良、轻量级跨操作系统的嵌入式图形用户界面支持系统,采用了可伸缩的系统架构,其建
立在比较成熟的图形引擎之上,如SVGALib 和LibGGI ,开发的重点在于窗口系统、图形接口之上,但由于
支持力量薄弱,其维护和再开发成本不可预计。MicroWindows 与MiniGUI 均为自由软件,目前开发的重点
在底层的图形
文档评论(0)