MiniGUI用户手册(中文版)
### MiniGUI用户手册知识点概述 #### 一、MiniGUI增值版介绍 **1.1 MiniGUI增值版简介** - **背景介绍**:MiniGUI是由魏永明发起的一个开源项目,后由北京飞漫软件技术有限公司负责维护和发展。该系统自1998年起始至今已经过长时间的发展和完善,在嵌入式领域有着广泛的应用。 - **核心特点**:MiniGUI旨在为基于Linux和其他嵌入式操作系统的实时应用提供一个轻量级的图形用户界面。它的设计着重于满足嵌入式系统的资源限制和性能需求。 - **支持的操作系统**:除了Linux之外,MiniGUI还支持多种其他嵌入式操作系统,包括uClinux、VxWorks、eCos、uC/OS-II、pSOS、ThreadX、Nucleus、OSE等。 **1.2 MiniGUI增值版产品文档** - **文档结构**:产品文档详细介绍了MiniGUI的配置、编译和安装流程,以及运行时配置选项等内容。 - **版权信息**:文档强调了版权保护的重要性,并明确规定了未经授权不得进行任何形式的复制或传播。 **1.3 MiniGUI源代码以及示例程序** - **源代码**:提供了MiniGUI的源代码,便于开发者进行定制化开发。 - **示例程序**:包含了一系列示例程序,帮助开发者快速上手并理解MiniGUI的各项功能。 **1.4 产品光盘中的其他资源** - **资源类型**:光盘中包含了除了源代码和文档之外的其他资源,如额外的库文件和工具等。 **1.5 可选组件产品** - **组件列表**:列出了可以与MiniGUI一起使用的附加组件,这些组件可以根据项目需求选择性集成。 **1.6 关于本手册** - **手册内容**:手册详细介绍了如何使用MiniGUI增值版的所有相关信息,包括但不限于配置、编译和安装指南。 #### 二、MiniGUI的配置、编译和安装 **2.1 编译时配置选项的生成** - **2.1.1 在GNU开发环境中使用configure脚本进行配置** - **配置方法**:通过使用`configure`脚本来自动生成编译时配置选项。 - **适用环境**:主要适用于GNU/Linux环境下的开发。 - **2.1.2 非GNU环境下的配置** - **配置方法**:对于非GNU环境(如Windows),需要使用其他方法来配置MiniGUI。 - **适用环境**:适用于Windows等非GNU环境。 **2.2 MiniGUI的编译时配置选项详解** - **操作系统相关的选项和宏** - **内容概览**:这些选项和宏用于指定MiniGUI将要运行的目标操作系统及其特性。 - **目标板相关的选项和宏** - **内容概览**:用于指定MiniGUI的目标硬件平台,以便进行相应的优化。 - **运行模式相关的选项和宏** - **内容概览**:确定MiniGUI的工作模式,如单线程或多线程等。 - **图形引擎相关的选项和宏** - **内容概览**:定义MiniGUI的图形渲染方式,如使用哪种图形引擎等。 - **输入引擎相关的选项和宏** - **内容概览**:指定MiniGUI的输入设备接口,如触摸屏、键盘等。 - **键盘布局的相关选项和宏** - **内容概览**:定义键盘布局和输入行为。 - **系统全局配置选项和宏** - **内容概览**:控制MiniGUI的一些全局行为,如内存管理策略等。 - **输入法相关的选项和宏** - **内容概览**:支持不同语言和输入法的配置。 - **字符集和字体相关的选项和宏** - **内容概览**:支持不同字符集和字体的配置。 - **图像文件格式相关的选项和宏** - **内容概览**:定义MiniGUI支持的图像文件格式。 - **外观风格相关的选项和宏** - **内容概览**:定义MiniGUI的用户界面样式和外观。 - **控件相关的选项和宏** - **内容概览**:定义可用的UI控件及其行为。 - **其他选项和宏** - **内容概览**:涵盖其他各种配置选项。 **2.3 最小配置选项** - **2.3.1 使用GNU configure脚本** - **配置方法**:介绍了如何通过GNU `configure`脚本来生成最小配置选项。 - **2.3.2 对应的mgconfig.h** - **文件解释**:详细解释了`mgconfig.h`文件中包含的各种宏定义。 **2.4 MiniGUI的编译和安装** - **2.4.1 GNU开发环境中的编译和安装** - **编译方法**:介绍了如何在GNU环境下进行MiniGUI的编译和安装。 - **2.4.2 在非GNU开发环境中使用cygwin工具编译和安装MiniGUI** - **编译方法**:介绍了如何使用Cygwin工具在非GNU环境下进行MiniGUI的编译和安装。 #### 三、MiniGUI的运行时配置选项 - **3.1 配置文件** - **3.1.1 system段** - **内容概览**:定义了系统的全局配置项。 - **3.1.2 fbcon段** - **内容概览**:定义了帧缓冲器相关的配置。 - **3.1.3 qvfb段** - **内容概览**:定义了QVFB图形引擎的配置。 - **3.1.4 rawbitmapfonts、varbitmapfonts、qpf、truetypefonts和type1fonts段** - **内容概览**:定义了不同类型的字体配置。 - **3.1.5 systemfont段** - **内容概览**:定义了系统默认字体的配置。 - **3.1.6 mouse段** - **内容概览**:定义了鼠标配置。 - **3.1.7 event段** - **内容概览**:定义了事件处理相关的配置。 - **3.1.8 cursorinfo段** - **内容概览**:定义了光标配置。 - **3.1.9 iconinfo段** - **内容概览**:定义了图标配置。 - **3.1.10 bitmapinfo段** - **内容概览**:定义了位图配置。 - **3.1.11 bgpicture段** - **内容概览**:定义了背景图片配置。 - **3.1.12 mainwinmetrics段** - **内容概览**:定义了主窗口的度量单位。 - **3.1.13 windowelementcolors段** - **内容概览**:定义了窗口元素的颜色。 - **3.1.14 imeinfo段** - **内容概览**:定义了输入法编辑器的信息。 - **3.1.15 默认配置文件** - **内容概览**:提供了默认配置文件的例子,用于快速启动MiniGUI。 - **3.2 内建式配置选项** - **3.2.1 ETCSETCTION结构** - **内容概览**:解释了ETCSETCTION结构的作用和用途。 - **3.2.2 ETC_S结构** - **内容概览**:解释了ETC_S结构的作用和用途。 - **3.2.3 mgetc.c文件清单** - **内容概览**:提供了mgetc.c文件的详细内容,用于说明内建式配置选项的具体实现。 - **3.3 配置示例** - **3.3.1 只支持ISO8859-1字符显示的运行时配置** - **内容概览**:展示了如何配置MiniGUI仅支持ISO8859-1字符集的示例。 - **3.3.2 指定不同的图形引擎和输入引擎** - **内容概览**:展示了如何配置不同的图形引擎和输入引擎的示例。 #### 四、在Windows平台上开发MiniGUI应用程序 - **内容概览**:这部分内容主要介绍了如何在Windows平台上开发MiniGUI应用程序,包括必要的设置和步骤。 #### 附录A 常见问题及解答 - **A.1 GPL版本问题** - **A.2 应用问题** - **A.3 移植性问题** - **A.4 编译问题** - **A.5 输入引擎** - **A.6 运行时问题** - **A.7 常见错误信息** #### 附录B 索引 - **内容概览**:提供了MiniGUI用户手册中术语和技术概念的索引,方便查找相关信息。
- zhkshedeke2015-08-17正是MiniGui的资料,非常不错。。。。
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于C语言的系统服务框架.zip
- (源码)基于Spring MVC和MyBatis的选课管理系统.zip
- (源码)基于ArcEngine的GIS数据处理系统.zip
- (源码)基于JavaFX和MySQL的医院挂号管理系统.zip
- (源码)基于IdentityServer4和Finbuckle.MultiTenant的多租户身份认证系统.zip
- (源码)基于Spring Boot和Vue3+ElementPlus的后台管理系统.zip
- (源码)基于C++和Qt框架的dearoot配置管理系统.zip
- (源码)基于 .NET 和 EasyHook 的虚拟文件系统.zip
- (源码)基于Python的金融文档智能分析系统.zip
- (源码)基于Java的医药管理系统.zip