嵌入式图片浏览器的设计与实现

2016-06-18 20:42化冬明谢丽华
考试周刊 2016年42期
关键词:多功能嵌入式

化冬明++++谢丽华

摘 要: 基于嵌入式系统的多功能图片浏览器,采用ARM9处理器基于Linux系统,使用开源软件QT/Embedded实现对移动存储设备或者预设路径中的图片进行解密绘制,可以实现多种方式查看图片文件。该嵌入式图片浏览器具有及时、有效、性价比高等优点。

关键词: 多功能 嵌入式 图片浏览器

随着时代的进步,人们生活水平的提高,人们所拍的照片越来越多,这就对图片播放器的要求越来越高。但很多计算机对播放器的要求特别高,许多都不兼容,而且大多数软件不能同时在电脑系统及平板上安装。用QT编写的这个播放器不仅可以完美地解决这个问题,而且可以构建出许多美丽的边框和桌面,满足美观需求。另外,在工程测绘、智能交通、智能安防和故障诊断等诸多领域往往涉及对仪器设备原理图等图片资料的浏览,现有的图片浏览器大多利用操作系统本身提供的图片浏览功能,但功能有限,操作界面不够友好,进而影响浏览效率,本次设计的浏览器完全可以解决上述问题。

1.设计方案

本浏览器的设计原则是为了满足不同用户的需求,特别是用户对于触屏化和模块化的需求,用户可以轻松简便地了解、使用本浏览器,而且在整个系统中通过人性化的设计,用户可以任意查看、播放自己文件里的图片并实现对图片的设置操作。设计方案如下图所示:

本浏览器是基于嵌入式系统的多功能图片浏览器,采用ARM9处理器基于Linux系统,使用开源软件QT/Embedded实现对移动存储设备或者预设路径中的图片进行解密绘制。

基于的Linux系统具有免费、开源、跨平台、丰富的图形界面和强大的网络功能等一系列优势;QT是一款跨平台的图形开发软件,它提供给应用开发者建立图形用户界面所需的所有功能。利用QT自带的信号与槽机制、图片实时绘制功能、定时功能、屏幕触摸功能等一系列优势,实现对移动存储设备或者预设路径中的图片进行解密绘制,同时针对嵌入式系统应用进行特殊设计,省去一些不实用的、冗余的和影响效率的模块,对系统整体结构进行调整和优化,从而使得运行效率十分高。

2.实施步骤

(1)实现对移动存储设备或者预设路径中的图片进行解密绘制,可以手动多张缩略图的方式查看、单张全屏查看,也可以幻灯片的形式进行多张图片播放,还可以播放、显示png、jpg等常见多种格式的图片文件。

(2)交叉编译QT库,搭建嵌入式ARM平台上的运行环境,最后把开发好的图片浏览器移植到嵌入式系统上。

该图片浏览器可作为嵌入式操作系统的一个辅助应用程序,也可以作为基于嵌入式系统的工程应用系统中的一个功能模块。

3.创新特色

(1)跨平台,能够在Windows、Linux、IOS等系统上运行。

(2)多种形式的图片显示方式。

(3)性价比高、可靠性强。

(4)浏览效率高。

(5)界面简洁、操作方便;功能完善。

4.结语

本浏览器能够满足不同用户的各种需求,操作界面友好,功能完善,具有及时、有效、性价比高等优点。

参考文献:

[1]弓雷.ARM嵌入式Linux系统开发详解第2版.清华大学出版社,2014.

[2]Michael Kerrisk.Linux/UNIX系统编程手册.人民邮电出版社,2014.

[3]尹锡训.ARM Linux内核源码剖析.人民邮电出版社,2014.

猜你喜欢
多功能嵌入式
TS系列红外传感器在嵌入式控制系统中的应用
嵌入式系统通信技术的应用
搭建基于Qt的嵌入式开发平台
嵌入式软PLC在电镀生产流程控制系统中的应用
多功能可伸展照明双层晴雨吸附雨伞
“多功能”收音机 来电申领
普通汽车遮阳板的改良与设计
Altera加入嵌入式视觉联盟
倍福 CX8091嵌入式控制器