随着嵌入式系统的快速发展,迫切需要一个适合其要求的图形用户界面系统, MiniGUI 是目前比较出色的一个 GUI 系统。本文分析了 MiniGU1 的主要特征、分层结构及 软件构架,给出了使用 MiniGUI 进行图形用户界面设计的主要方法,并通过一个编程实例 介绍了如何调用 MiniGUI API 函数画出需要的图形。 关健词: MiniGUI,图形用户界面,消息驱动,窗口过程函数,嵌入式1. 引言随着嵌入式系统的广泛应用,图形用户界面(GUI )在嵌入式系统中的地位也越来越重 要,一个设计良好的GUI不仅能够显示系统信息,而且能够简化操作,让用户无需过多的培 训就可以使用该仪器。 由于受到嵌入式系统硬件资源的限制, 对GUI的开发与PC机相比有其特殊性, 基本要求 包括:占用资源少;高性能;高可靠性:可配置。目前比较成熟的GUI系统包括:MicroWindows、 Qt/Embedded、MiniGUI等。本文主要介绍基于MiniGUI的图形用户界面的设计。2. MiniGUI 简介2.1 MiniGUI的主要特点[1]MiniGUI是基于SVGALib及Linux Thread库的多窗口GUI支持系统;采用类Win32的API 接口,实现了简化的类MicroWindows风格的图形界面。它具有跨操作系统支持以及针对嵌 入式系统的特殊支持;提供了完备的多窗口机制,实现了类Win32的消息传递机制;支持低 端显示设备(如单色LCD)和高端显示设备(如彩色显示器);能够支持多字符集和多字体, 汉字(GB2312)输入法;可以支持常见的图形文件,如BM……
猜您喜欢
评论