`

qvfb简介

    博客分类:
  • QT
Qt 
阅读更多

一、qvfb: qvfb是QT virtual framebuffer的缩写,是QT在X11下的一个framebuffer仿真器,有了它我们就可以利用X11下众多便利的工具来开发基于 framebuffer的应用程序了。qvfb的原理很简单,它建立了一个system V共享内存,用户只需将需要显示的图像按像素格式要求放到共享内存里qvfb就可以显示了。在安装Qt目录的tools目录有qvfb目录,直接make,make install则生成qvfb,直接运行并可以进行相应的界面设置. 目前本机上Qt为4.3.5,qvfb的界面相当多,适合模拟开发.算是一个虚拟的仿真软件吧.

 

Qvfb本身其实也是一个应用程序,qtopia也是一个应用程序,二者通过既定协议完成通信,如下图示。

 

 

二 framebuffer: 字面上理解是帧缓冲区,在linux2.2后才出现,用户可以将它看成是显示内存的一个映像,将其映射到进程地址空间之后,就可以直接进行读写操作,而写操作可以立即反应在屏幕上.ls /dev/fb0后能发现设备,在vi /boot/grub/grub.conf,在kernel那句末尾加上framebuffer的VGA显示模式,为16进制数,比如0x314表示800*600 64k色的屏幕.reboot后会发现小企鹅图标,然后可以切换到终端模式执行程序,常在执行程序后加的-qws表示将当前的程序当作Server来运行.

 

The Virtual Framebuffer (QVFb) application requires the libxtst library in addition to the libraries used to build Qt for X11

分享到:
评论

相关推荐

    MiniGUI环境安装配置[文].pdf

    #### 一、MiniGUI简介 MiniGUI是一款适用于嵌入式设备的小型图形用户界面支持系统,具有体积小、功能完善的特点,特别适合于资源有限的嵌入式系统。 #### 二、安装注意事项 1. **虚拟机环境**:需先安装好VMWare和...

    minigui 安装经验

    ### MINIGUI简介 MINIGUI是一个轻量级的图形用户界面(GUI)系统,特别适用于嵌入式系统和移动设备。它提供了一套完整的GUI功能,包括窗口管理、事件处理、绘图引擎等,同时占用的内存和CPU资源较少,非常适合资源...

    QT在Linux中的应用.docx

    一、QT简介 QT是一个强大的开发框架,它支持多种编程语言,如C++和QML,使得开发人员可以创建高效、美观的用户界面。QT的核心特性之一是"信号/槽"机制,这一机制简化了对象间的通信,使得不同控件之间的协作变得非常...

    图形界面应用程序设计.ppt

    2. **QT Designer简介及QT/E的交叉编译**:QT Designer是Qt提供的图形化界面设计工具,用户可以通过拖放控件来快速构建UI。在交叉编译Qt/E时,需要确保编译器路径、库路径等环境变量设置正确。 3. **建立本机Qtopia...

    Ubuntu下MiniGUI3.0.12安装与移植.pdf

    #### 一、MiniGUI简介 MiniGUI是一款面向嵌入式系统的图形用户界面(GUI)软件开发工具包(SDK)。它具有轻量级、高性能的特点,适用于资源有限的嵌入式设备。MiniGUI支持多种操作系统,包括Linux、Windows CE等。 ...

    嵌入式Qt开发环境搭建详解

    #### 二、基础知识简介 **Qt** 是一个跨平台的应用程序框架,用于图形用户界面的开发。Qt支持多种操作系统,包括Windows、Linux、Android等。Qt不仅提供了一套丰富的API来简化GUI开发,还提供了一系列工具来辅助...

    qt-linux-f

    #### 一、Qt简介及优势 Qt是一款功能强大的跨平台应用程序框架,广泛应用于桌面、移动设备乃至嵌入式系统的开发之中。其主要优势包括: - **开源免费**:Qt的核心部分是完全开源且免费的,这使得开发者可以在不...

    MiniGUI 3.0安装说明

    #### 一、MiniGUI简介 MiniGUI是一款轻量级的图形用户界面系统,专为嵌入式设备设计,支持多种操作系统,包括Linux、Windows CE以及Android等。它以其小巧、高效、可定制的特点,在嵌入式领域广受欢迎。MiniGUI 3.0...

    嵌入式软键盘(Qt 实现)

    开发环境:QtCreater qvfb 版权说明:随便用 简介:基于Qt的软键盘简单示例,可用于嵌入式设备上的简单输入.继承QWSInputMethod输入法类,自定义ui的软键盘界面,方便修改和扩展,完整封装为类,方便移植.注意本程序...

    基于ARM9的TFT液晶触摸屏显示研究

    - **Qvfb虚拟平台简介:** Qvfb是一种用于模拟Qt/Embedded的虚拟帧缓冲区。 - **Qvfb虚拟平台调试实现:** 通过Qvfb在主机上模拟目标平台的显示效果,便于调试。 **汽车展示管理系统移植:** - **主机与GT2440...

    基于Qtopia的嵌入式软件开发

    #### 二、Qtopia简介及其优势 Qtopia是由Trolltech公司基于QT嵌入式版本(QT Embedded)开发的一套应用软件和开发库,旨在解决嵌入式Linux平台上GUI应用程序开发的问题。其主要特点包括: 1. **丰富的API支持**:...

    ARM_Linux环境下MiniGUI在S3C2410开发板上的移植

    #### S3C2410开发板简介 S3C2410是一款由Samsung公司推出的基于ARM920T内核的微处理器,广泛应用于各种嵌入式设备中。其特点包括: - 集成了多种外设接口,如USB、IIC、SPI、ADC等。 - 支持NAND Flash作为存储介质...

    LINUX高级实验qt部分.doc

    **1.3 Qt/Embedded 简介** Qt/Embedded是Qt的一个分支,专为嵌入式设备设计,如智能手机、电视、工业设备等。它允许开发者在没有传统X Window System的环境中构建GUI应用,简化了嵌入式系统的开发流程。 **1.4 ...

    LINUX实验高级篇(qt部分).pdf

    #### 1.3 Qt/Embedded简介 此处提及了Qt/Embedded,这是Qt专为资源受限的嵌入式系统设计的版本。考虑到嵌入式设备的特殊需求,如有限的存储空间、特殊的外观效果以及输入设备的支持,Qt/Embedded旨在提供轻量级、高...

    基于S3C2440的串口传输及其界面设计.doc

    MiniGUI在PC机上的安装需要准备MiniGUI源代码文件,包括libminigui-1.6.10.tar.gz、mingui-res-1.6.10.tar.gz、mg-samples-1.6.10.tar.gz和qvfb-1.1.tar.gz等文件。安装MiniGUI资源文件后,需要安装MiniGUI函数库和...

    QT+QTOPIA在linux上的移植.pdf

    1. 简介 QT是Trolltech(现为The Qt Company)开发的一套跨平台的C++图形用户界面应用程序开发框架。它提供了丰富的库函数,使得开发者能够创建出美观且功能强大的应用。QTE(QT Embedded)是QT针对嵌入式设备的精简...

    qt开发软件qtcreator安装以及qt嵌入式编译库的编译以及移植

    #### 二、Qt版本简介 首先,了解Qt的不同版本有助于更好地选择适合当前项目需求的版本。以下是文中提到的部分Qt版本及其用途: 1. **t-x11-opensource-src-4.3.2.tar.gz**:这是较早版本的Qt源代码包,主要用于...

    基于Qt/Embedded的/蓄电池状态检测控制软件设计

    重点阐述了Qt/Embedded的简介、移植方法以及控制软件的设计框架结构。 1. Qt/Embedded简介 Qt/Embedded是一个完整的自包含图形用户界面(GUI)和基于Linux的嵌入式平台工具。它拥有较高的运行效率,并且采用面向对象...

Global site tag (gtag.js) - Google Analytics