minigui图形界面程序设计教学材料.ppt
文本预览下载声明
第八章 MiniGUI图形界面应用程序设计;;8.1 常用嵌入式GUI介绍;;9.2 MiniGUI概述;MiniGUI函数库组成;MiniGUI运行模式;轻型、占用资源少
高性能
高可靠性
可伸缩性强
跨操作系统支持
可配置 ;手机/PDA
;数字媒体/机顶盒
;工控仪表
;《MiniGUI编程指南》 V1.6
《MiniGUI API Reference Manual》 V1.6
其他资源
/api_ref/1.6.10/globals_0x69.html#index_d
;9.4 MiniGUI编译安装;libminigui-1.6.x.tar.gz:MiniGUI 函数库源代码,其中包括libminigui、libmgext 和 libvcongui。
minigui-res-1.6.tar.gz:MiniGUI 所使用的资源, 包括基本字体、图标、位图和鼠标光标。
mde-1.6.x.tar.gz:MiniGUI 的综合演示程序。
mg-smaples-1.6.x.tar.gz:《MiniGUI 编程指南》的配套示例程序。 ;基于VESA FrameBuffer的图形引擎。
支持 FrameBuffer的Linux内核相关选项:;修改/boot/grub/menu.lst 文件,kernel 打头的一行添加 vga=0x0317
1024*768*16bpp
必须重新启动才能生效
Linux 引导时,会在屏幕的左上方显示一个可爱的小企鹅或者发行版厂商的 LOGO 图片
;vga=0x0317
;libminigui-1.6.0-linux.tar.bz2软件包—〉/usr/local/lib
$tar xjvf libminigui-1.6.0-linux.tar.bz2
$ cd libminigui-1.6.0-linux
$ mv libminigui-1.6.0-linux libminigui-1.6.0-linux-host
$ ./configure
$ make
$ make install
;修改 /etc/ld.so.conf 文件 —共享库搜索目录
/usr/lib
/usr/X11R6/lib
/usr/i486-linux-libc5/lib
/usr/local/lib
运行ldconfig 命令刷新系统的共享库搜索缓存:
$ su -c /sbin/ldconfig
;安装 MiniGUI 的资源res.tar.bz2软件包:图标、光标等
$ tar jxvf res-host.tar.bz2
$ cd res
$ make install
默认的安装脚本会把 MiniGUI 资源文件安装到/usr/local/lib/minigui/res/ 目录下。
;编译应用程序例子sample.tar.bz2
$ tar jxvf mg-sample-1.6.0.tar.bz2
$ mv mg-sample-1.6.0 mg-sample-1.6.0-host
$ cd mg-sample-1.6.0-host
$ ./configure
$ make
;PC 上MiniGUI 的运行
注意:必须要在控制台模式才能运行MiniGUI。要启动控制台,按住Ctrl+Alt 的同时,按F1~F6 中的任意一个均可,然后登录系统,进入mg-sample-1.6.0-host/src 目录,直接运行即可(./helloworld)。
按住Ctrl+Alt 的同时,按7 可返回
;交叉编译libminigui
$ tar jxvf libminigui-1.6.0-linux.tar.bz2
$ cd libminigui-1.6.0-linux-target
$ ./build/buildlib-uparm2410-TFT
$ make
$ make install
(make需要持续几分钟)
默认的安装脚本会把 库文件安装到/opt/host/armv4l/armv4l-unknown/linux/lib/ 目录下
;安装 MiniGUI 的资源res.tar.bz2软件包:图标、光标等
$ tar jxvf res-target.tar.bz2
$ cd res-target
$ make install
默认的安装脚本会把 MiniGUI 资源文件安装到/opt/host/armv4l/armv4l-unknown/linux/lib/minigui/res/ 目录下
;编译应用程序例子 mg-sample-1.6.0.tar.bz2
$ tar jxvf mg-sample-1.6.0.tar.bz2,
$ mv
显示全部