arm9嵌入式系统设计-基于S3C2410与LINUX课件(参考书) 第8章_图形用户接口——MiniGUI.ppt

arm9嵌入式系统设计-基于S3C2410与LINUX课件(参考书) 第8章_图形用户接口——MiniGUI.ppt

ID:51618843

大小:1.72 MB

页数:26页

时间:2020-03-26

arm9嵌入式系统设计-基于S3C2410与LINUX课件(参考书) 第8章_图形用户接口——MiniGUI.ppt_第1页
arm9嵌入式系统设计-基于S3C2410与LINUX课件(参考书) 第8章_图形用户接口——MiniGUI.ppt_第2页
arm9嵌入式系统设计-基于S3C2410与LINUX课件(参考书) 第8章_图形用户接口——MiniGUI.ppt_第3页
arm9嵌入式系统设计-基于S3C2410与LINUX课件(参考书) 第8章_图形用户接口——MiniGUI.ppt_第4页
arm9嵌入式系统设计-基于S3C2410与LINUX课件(参考书) 第8章_图形用户接口——MiniGUI.ppt_第5页
资源描述:

《arm9嵌入式系统设计-基于S3C2410与LINUX课件(参考书) 第8章_图形用户接口——MiniGUI.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章图形用户接口——MiniGUI主要内容1426MiniGUI简介MiniGUI在Linux下运行环境的建立Linux下S3C2410FrameBuffer的启动MiniGUI输入引擎IAL的开发7在S3C2410上运行简单的绘图程序5MiniGUI在S3C2410上的移植3在QVFB上的仿真应用8.1.1MiniGUI的功能特色MiniGUI是一种在嵌入式系统中提供图形及图形用户界面支持的中间件技术,是面向嵌入式系统的轻量级图形用户界面支持系统,国内著名的自由软件项目之一。功能特性完备的多窗口机制和消息传递机制。常

2、用的控件类,包括静态文本框、按钮、单行和多行编辑框、列表框、组合框、进度条、属性页、工具栏、拖动条、树型控件、月历控件等。支持对话框和消息框以及其它GUI元素,包括菜单、加速键、插入符、定时器等。通过两种不同的内部软件结构支持低端显示设备(比如单色LCD)和高端显示设备(比如彩色显示器)。前者小巧灵活,而后者在前者的基础上提供了更加强大的图形功能。支持Windows的资源文件,如位图、图标、光标等。支持各种流行的图像文件,包括JPEG、GIF、PNG、TGA、BMP等等。支持多字符集和多字体。针对嵌入式系统,支持一般性的

3、I/O操作和文件操作等。8.1.2MiniGUI的技术优势和其它针对嵌入式产品的图形系统相比,MiniGUI具有如下几大技术优势:1.占用资源少2.高性能、高可靠性3.可定制配置4.跨操作系统支持主要内容1426MiniGUI简介MiniGUI在Linux下运行环境的建立Linux下S3C2410FrameBuffer的启动MiniGUI输入引擎IAL的开发7在S3C2410上运行简单的绘图程序5MiniGUI在S3C2410上的移植3在QVFB上的仿真应用8.2.1MiniGUI在Linux下的运行环境在运行Linux

4、的PC机上,MiniGUI应用程序可以通过以下两种方式运行:在XWindow上,在虚拟FrameBuffer的QVFB中运行;在Linux的字符控制台上,在Linux内核提供的FrameBuffer驱动上运行。QVFBFrameBuffer设备驱动QVFB是Qt(Qt是Linux窗口管理器KDE使用的底层函数库)提供的一个虚拟的FrameBuffer工具。在XWindow环境下,进行基于QVFB之上的MiniGUI模拟开发、调试是常用的开发调试手段。对于大部分兼容VESA标准显卡的PC机,使用RedHat内核中包含的VE

5、SAFrameBuffer驱动程序就可以运行MINIGUI了。如果自己编译内核,则需要选中FrameBuffer的支持。8.2.2安装资源文件在Linux环境下,把该文件复制到/opt/emulation目录下(emulation目录为创建的目录)。执行如下解压缩命令:[root@localhostemulation]#tarzxvfminigui-res-1.3.3.tar.gz该命令将建立minigui-res-1.3.3目录,然后进入该目录:[root@localhostemulation]#cdminigui-r

6、es-1.3.3最后,通过makeinstall命令安装资源文件:[root@localhostminigui-res-1.3.3]#makeinstall这样,资源文件就安装到/usr/local/lib/minigui/res目录。8.2.3配置安装MiniGUI库文件MiniGUI是以库的形式提供给用户的,通过将MiniGUI的库文件编译进应用程序来使用MiniGUI。步骤如下:1、下载压缩的库文件libminigui-1.3.3.tar.gz2、解压缩tarzxvflibminigui-1.3.3.tar.gz3

7、、配置图形界面makemenuconfig4、安装库文件makemakeinstall主要内容1426MiniGUI简介MiniGUI在Linux下运行环境的建立Linux下S3C2410FrameBuffer的启动MiniGUI输入引擎IAL的开发7在S3C2410上运行简单的绘图程序5MiniGUI在S3C2410上的移植3在QVFB上的仿真应用在QVFB上运行示例程序的步骤mg-samples-1.3.1目录下包含了MiniGUI提供的多个示例程序,通过在mg-samples-1.3.1目录下依次执行./confi

8、gure命令和make命令,可以将这些示例程序编译生成可执行程序。1.按照如下配置,修改/usr/local/etc目录下的配置文件MiniGUI.cfg。[system]gal_engine=fbcon改为gal_engine=qvfbial_engine=console改为ial_engine=qvfb[qvfb

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

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

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