当前位置
主页 > 新闻中心 > 公司新闻 >
采用Qt/E的嵌入式GUI的研究及其移植
2022-09-21 13:44
本文摘要:图形用户界面(GraphicUserInterface,全称GUI)的普遍风行是当今计算机技术的重大成就之一,它很大地方之后了非专业用户的用于。本文详细讲解当前国内外几种嵌入式GUI系统的构建方式与特点。对基于Qt的嵌入式GUI---Qt/Embedded的交叉研发平台、窗口系统、图形引擎的构建技术以及Qt的核心特性---信号与槽机制展开了分析。 最后得出了Qt/Embedded应用程序的重制过程,重制过程使用交叉编译器,系统界面直观简练,更容易操作者。

米乐m6在线登录

图形用户界面(GraphicUserInterface,全称GUI)的普遍风行是当今计算机技术的重大成就之一,它很大地方之后了非专业用户的用于。本文详细讲解当前国内外几种嵌入式GUI系统的构建方式与特点。对基于Qt的嵌入式GUI---Qt/Embedded的交叉研发平台、窗口系统、图形引擎的构建技术以及Qt的核心特性---信号与槽机制展开了分析。

最后得出了Qt/Embedded应用程序的重制过程,重制过程使用交叉编译器,系统界面直观简练,更容易操作者。  1章节  图形用户界面系统(GUI)是系统级的底层软件,它可以和文件系统、操作系统内核等一起包含一个原始的操作系统。

GUI为用户获取了与应用于系统交互的可视化地下通道,同时GUI为程序员获取了一种编程模式,即GUI负责管理系统的可视化界面的分解、管理以及系统与用户之间的信息交互,而程序员只需专心于对实际应用于的分析。  嵌入式GUI除了以上特点,还拒绝非常简单、直观、可信、闲置资源小且反应较慢,以适应环境嵌入式系统硬件资源受限的条件。  另外,由于嵌入式硬件本身的特殊性,嵌入式GUI不应不具备高度可移植性和可剪裁性,以适应环境有所不同硬件平台的市场需求。  2国内外几种嵌入式GUI系统构建方式与特点  为了适应环境日益不断扩大的嵌入式Linux市场的市场需求,国内外的涉及研究机构和开发商早已或者正在研发一大批嵌入式图形系统项目和原型产品。

其中更为知名的开放源码项目有TinyX(小型的X窗口系统)、Microwindows、MiniGUI、Qt/Embedded等。  TinyX:是标准X-windows在嵌入式系统的小巧构建,作为一个图形环境,X-window是顺利的,但由于在体系模块上的原因,容许了它对游戏、多媒体的反对能力。  Microwindows:典型的基于Server/Clinent体系结构的GUI系统,获取了比较完备的图形功能和一些高级的特性,如Alpha混合、三维反对等。

米乐m6在线登录

该系统为了提升运营速度,也改良了基于Socket套接字的X构建模式,使用了基于消息机制的Server/Client传输机制。  MiniGUI:由国内自由软件开发人员设计研发,是一种面向嵌入式系统或者实时系统的图形界面支持系统。

MiniGUI具备资源消耗小、速度快、效率高的特点,但目前还不是很成熟期,主要展现出在:体系结构不完备,自有图形引擎的功能较强,控件的可自定义性很差,基于线程机制的系统脆弱性在简单应用于中更加引人注目,特别是在是缺乏一个便利的图形研发环境。  Qt/Embedded:简写为Qt/E,Qt是Trolltech公司的产品,是一个多平台的C++图形用户界面应用程序框架,它侧重于给用户获取精致的图形用户界面所必须的所有元素。而且它是基于一种面向对象的思想,所以用户对其对象的拓展是非常更容易的,并且他还反对确实的组件编程。这也是本文即将重点讲解的内容。

  3Qt/E的讲解及研发环境的创建  3.1Qt/E体系结构  3.1.1交叉研发平台  Qt是用作本地化跨平台应用于研发的领先性框架。Qt所有平台的API是完全一致的。这就意味著在一种平台上写的应用程序,在新的平台上经过新的编译器和相连之后能运营于该新的平台上。

米乐m6登录入口

因此,软件开发者通过研发和确保一种平台的应用于源码来用作多种平台的研发。某种程度,嵌入式Qt也可以重制基于Qt的软件到嵌入式Linux中。Qt可获取的平台,如图1:  Qt/Windows:用作MicrosoftWindowsxp、2000、NT4、Me/98.  Qt库用于Windows的GDIAPI来构建,并且用于微软公司的窗口系统;Qt/X11:还包括Linux、HP-UX、SunSolaris、DigitalUNIX、SGIIrix、IBMAIX等。Qt库用于X11库来构建,并且用于X窗口系统;Qt/E:还包括一个原始的窗口系统,并容许设计者只能地重新加入各种表明设备和硬件输出设备(如鼠标、键盘、触摸屏等);Qt/Mac:  用作MacOSX平台。

Qt对有所不同平台的专门API展开了PCB,如文件处置、网络(操作者,协议)、进程处置、线程、数据库采访等。


本文关键词:采用,的,嵌入式,GUI,研究,及其,移植,图形,米乐m6登录入口

本文来源:米乐m6-www.uberhf.com

联系方式

电话:086-252420588

传真:0874-18259520

邮箱:admin@uberhf.com

地址:福建省宁德市船山区升依大楼459号