使用MiniGUI

MiniGUI移植过程 此次miniGUI的移植是移植的比较老的版本,用于性能较弱的嵌入式系统中,移植的minigui版本为MiniGUI 3.0.12,在此将移植过程记录下来,方便一户取用。 前言:嵌入式芯片采用的是全志科技的T3芯片,编译服务器采用的是ubuntu14.04.4服务器版,在进行移植前一定要进行T3的镜像的编译工作,也就是说在移植minigui之前要先把开发板提供的镜像源码顺利完成一次编译,因为移植所需... 阅读详情

使用MiniGUI


MiniGUI是一个嵌入式设备上使用的类似于QT的图形界面,sorceforge上有开源的1.6.10版,不过最新版的已经到了3点多了,但不开源,所以咱还是老老实实的用1.6.10版吧:



1.

在http://sourceforge.net/projects/minigui/files/minigui/GPL-V1.6.10/下载MiniGUI 1.6.10,我把所有的都down下来了,包括资源文件,sample,各种依赖的库等,后面会用到



2.

解压libminigui-1.6.10.tar.gz



3.

cd libminigui-1.6.10

创建一个脚本文件:

#!/bin/bash
CC=arm-linux-gcc \
CFLAGS=-I/usr/src/buildroot/build_arm/staging_dir/include \
./configure --prefix=/usr/local/minigui1.6.10/ \
--build=i386-linux --host=arm-unknown-linux --target=arm-unknown-linux

然后执行这个脚本文件(注意,上面的命令是一行的,并且CC和CFLAG后没有空格!)


4.

make

make install

就会在/usr/local/下创建minigui1.6.10文件夹,这样MiniGUI就安装好了



5

编译应用程序:

解压下载下来的mg-samples-1.6.10.tar.gz



6.

cd mg-samples-1.6.10/src

下面我们就来编译animation.c这个文件



7.

输入如下命令:

arm-linux-gcc -I/usr/local/minigui1.6.10/include -L/usr/local/minigui1.6.10/lib -O2 -o animation animation.c -lminigui -lmgext -lm -ljpeg -lpthread -lpng


如果出现库未定义的错误,是因为没有安装这个库,自行安装,主要是libjpeg,libpng



8.

下载到开发板运行





MiniGUI皮肤界面中普通标签的使用 在MiniGUI中,普通标签(Normal Label)是一种常用的组件,用于显示文本内容。本文将介绍如何在MiniGUI中使用普通标签,并提供相应的源代码示例。通过创建普通标签、设置样式和处理消息,我们可以灵活地使用普通标签来展示文本内容,并与用户进行交互。的普通标签,显示的内容为"Hello, MiniGUI!在使用MiniGUI的普通标签之前,我们需要引入相应的头文件并链接必要的库。在MiniGUI中,可以通过处理消息来响应用户对普通标签的操作。函数设置了普通标签的前景色为红色,背景色为蓝色。 阅读详情

相关推荐

buildroot 移植 MiniGUI

buildroot 移植 MiniGUI MiniGUI 的核心部分,提供了基本的窗口系统和绘图功能, 基于官方发布版本增加编译配置.

在ubuntu下安装minigui并搭建开发平台

安装:            现在MiniGUI V1.6.10版本还是按照GPL开源协议发布,1.6.20以上版本即为商业 版本,不遵循GPL协议。对于个人学习,则最好安装1.6.10版本。以下为在ubuntu-8.04.1环境下安装MiniGUI V1.6.10版本的过程。            首先下载安装包,到minigui的官方网站下载:http://www.minigui.org/res.shtml该网站上除了安装包外,还提供常用工具 以及示例的下载。首先下载libminigui-1.6.1

lixiaoyuaini的专栏 2019

miniGUI在Hi3535平台移植源代码

miniGUI 3.0.2在海思Hi3535平台的移植代码,包括miniGUI framebuffer接口文件,Hi3535测试代码。

minigui[基础篇][11]—— 图标

minigui手册阅读

qq_43601873的博客 1301

十、强势股的起爆点:第三类买点的实战精解

本文深入解析强势股交易中的第三类买点(三买)实战技巧,涵盖两种经典模式:突破首个中枢后的回踩和底部反转后的直接脱离下跌中枢。通过详细案例和数据分析,揭示三买在捕捉主升浪起爆点时的黄金信号作用,帮助投资者优化风险收益比,提升短线交易成功率。

weixin_30260191的博客 314

STC32G电调调试血泪史:从TPH1R403NL MOS管烧毁到PWM信号异常排查全记录

本文详细记录了STC32G无刷电调调试过程中的常见问题与解决方案,包括MOS管烧毁、PWM信号异常等关键故障排查。通过电源系统检测、驱动电路验证及三相平衡调试等实战经验,帮助硬件爱好者快速定位问题,提升电调调试效率。特别针对TPH1R403NL等MOS管的保护措施进行了重点分析。

weixin_33736048的博客 551

minigui编译移植

Minigui1.6.10 支持单色LCD 交叉编译

帅的没拼音 843

GD32F303片内FLASH实战:从地址映射到数据持久化存储

本文详细介绍了GD32F303片内FLASH的实战应用,从地址映射到数据持久化存储的全过程。通过解析FLASH的基础特性、安全操作区域规划、擦除写入读取的三重奏操作,以及工程化进阶技巧,帮助开发者高效利用片内FLASH进行数据存储。文章还提供了调试技巧和常见问题解决方案,特别适合嵌入式开发者在实际项目中应用。

weixin_26742753的博客 218

MiniGUI 使用TTF字体

 矢量字体的配置和使用如下 :       1、    编译配置(使MiniGUI支持矢量字体):               ( 1 )下载并安装Freetype1               ( 2 ) MiniGUI 编译时,打开configure相应的配置选项:--enable-ttfsupport                           (注: 如果没有安装Freetype1

salsabachata的专栏 6245

【知识分享】IBIS 建模指南 04

文章详细阐述了将缓冲器数据转换为IBIS模型格式的核心步骤与规范要求。主要内容包括:1)IBIS文件三大结构(文件头信息、组件引脚映射、缓冲器行为描述)及其关键词定义;2)四种关键I-V表(上下拉、电源/地钳位)的数据处理规则,强调需避免重复计算效应;3)切换特性描述方法,指出V-T波形表优于Ramp数据的三大优势;4)差分缓冲器通过[DiffPin]关键词实现建模的特殊流程。文中特别强调数据外推校验、参考电压基准转换、工艺角数据排序等易错环节的处理技巧,为创建符合IBIS 4.0规范的精确模型提供指导。

一只豌豆象的博客 2054

SAP-MM:SAP MM(物料管理)模块 的系统化学习计划

SAP MM模块的系统化学习计划

baidu_35680696的博客 1549

MINIGUI学习笔记之安装使用

版本:1.6.9 平台 linux时间2007-3-28日上午一:LINUX 采用REDHAT 7.0,虚拟机安装的。二:安装MINIGUI出现了一些小的问题,后来到WWW.MINIGUI.COM的论坛上找到了一些解决办法,目前能够在虚拟机上启动MINIGUI的DEMO程序了。主要注意事项:1、RPM文件安装采用的是RPM格式的安装文件。# rpm -ivh minig

物联网网关 3712

【3天快速入门WPF】从小白到新手入门教程

嘿,小伙伴们!如果你已经有一定的C#开发基础,但想快速掌握WPF开发,达到企业级水准,那接下来的这个三天快速入门计划绝对适合你!虽然听起来有点挑战,但别担心,只要跟着这个高强度、结构化的学习计划,你一定能搞定它。首先,我们得搞清楚,WPF的核心知识点到底有哪些。要想达到企业级开发水准,XAML、数据绑定、MVVM、控件使用、命令系统、样式模板这些统统都得拿下。听起来是不是有点多?别急,我们把任务分解到三天里,每天安排合理的内容,保证理论和实践相结合,让你学得扎实又高效。

Zy100Papa的博客 1423

minigui 编译与使用

minigui 3.0.12编译与使用一、准备编译二、编译1、先安装依赖2、安装core3、安装res4、安装libmgplus1.2.45、安装qvfb6、编译sample7、修改minigui.cfg配置 一、准备编译 需要准备一些依赖文件 libminigui-3.0.12-linux.tar.gz mg-samples-3.0.12.tar.gz minigui-res-be-3.0.12.tar.gz libmgplus-1.2.4.tar.gz zlib-1.2.8.tar.gz qt-ever

一只小白的博客 950

C#量化交易的市场数据采集与分析:从0到1构建你的‘数据雷达’——对比5大神器,代码实战全解析!

数据是量化交易的‘氧气’,而好的数据采集与分析是你的‘呼吸机’!本文5大神器+代码实战,总有一款适合你!(本文代码均经过测试,但请根据实际需求调整!

java专栏 734

VMware如何安装img镜像,VMware如何安装openwrt软路由(含相关工具镜像)

VMware如何安装img镜像,VMware如何安装openwrt软路由(含相关工具镜像)

XiaoqiangClub的博客 4010

minigui常用界面美化方法,及常用函数使用

1.获得子窗体的文字内容 char buff[100]; HWND parent = GetParent(hwnd);   //通过子控件句柄获得父窗体句柄 SendDlgItemMessage(parent,IDC_STRING,MSG_GETTEXT,99,(LPARAM)buffer); IDC_STRING为字窗体id值,MSG_GETTEXT为获得文本的消息,99为最大接收字符串

panchunliang420的博客 6496

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

MiniGUI 开源项目使用教程

--- ## 项目介绍 MiniGUI 是一个现代且成熟的跨平台窗口系统,专为嵌入式系统及智能物联网设备设计。自1998年由Vincent Wei发起,并在GNU General Public License v3(GPLv3)下发布,MiniGUI提供了高效稳定、功能全面的图形界面支持系统。它适用于基于Linux、uClinux、eCos以及其他传统实时操作系统(如RT-Thread、Fre

gitblog_00087的博客 539

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

minigui使用总结

ubuntu 11.1  + minigui.1.6.10               使用minigui的时候有时候总是有些不知道那里错误的问题:             注册自定义类的时候,有时候根本就不知问题在哪里,我就试着改下类名,然后就成功了,这样的错误根本不知道错误在哪里,说重复的话,是不可能的,除非是与系统内部的类名重复。 但是应该不会这么巧合把,自定义类名一般都是根据作用定义的

asb2010的专栏 1233

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

MiniGUI中coolbar的使用范例

简单的代码,留作记念。没有找到MiniGUI修改coolbar位图的消息,newtoolbar是有的,有哪位知道请指点。 /* 初始化结构体 COOLBARITEMINFO */ static void init_coolbar_item(COOLBARITEMINFO * pItem, int id, int ItemType, BITMAP * pBmp) {

jia0511的专栏 841

MiniGUI——使用 GDI 函数

简介: 本文讲述 MiniGUI 中 GDI 函数及其使用。主要包括:设备上下文的概念、获取和释放;矩形操作和区域操作;基本绘图函数;位图操作函数;逻辑字体操作函数等。

在不断学习中。。。 5634

Minigui及lgui使用全解释

前几天搞了minigui和lgui,看了源代码,对窗口机制算是有了比较好的了解了,当然过程当中发现了一些大家现在讨论的很少的东西,这些我将在本文中谈到,包括GUI窗体机制,framebuffer机制及应用。 前面一段时间搞了驱动方面的,突然感觉得搞下图形界面的,以前一直对window窗口平台及linux x系统窗体机制很感兴趣,于是上网搜了下,发现当前流行minigui,这个好像是嵌入式系统比较

如果可以,我愿争取 1358

minigui和编译链的使用方法

刚刚入门学习Linux,自然而然的就到了MINIGUI和编译链的使用了,瞎折腾了一天,搞明白怎么使用了,随手记下,也希望能帮到有需要的人.

WilliamW0ng的博客 743

minigui1.6.9的安装和使用方法

首先:安装qvfb,安装这个一定要在完全安装了qt的条件下,如果没有qt,下面的东西也可以省略了。因为你根本就没有办法使用qvfb和minigui。下载qvfb-1.0.tar.gz,然后tar -zxvf qvfb-1.0.tar.gzcd qvfb-1.0./autogen-sh./configuremakemake install 之后就可以在/usr/local/bin里面看到有qvfb这...

pleasetojava 170

基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南四——使用 GDI 函数

简介: 本文讲述 MiniGUI 中 GDI 函数及其使用。主要包括:设备上下文的概念、获取和释放;矩形操作和区域操作;基本绘图函数;位图操作函数;逻辑字体操作函数等。     引言 GUI 系统的一个重要组成部分就是 GDI,即图形设备接口(Graphics Device Interface)。通过 GDI,GUI 程序就可以在计算机屏幕上,或者其他的显示设备上进行图形输出,包括基本绘图

曾经沧海 1650

使用eclipse运行minigui程序报错

execl: No such file or directory NEWGAL>PCXVFB: Wait too long for CLIENT. NEWGAL: Does not find matched engine: pc_xvfb. KERNEL>InitGUI: Can not get graphics engine information! 解决方法: 打开项目中的MiniGUI.cfg: 把gal_engine=pc_xvfb注释掉 [system] #GAL engine an

cnqiuge123的博客 375
上一篇: 使用WinCE 6.0模拟器
下一篇: Orange's 一个操作系统的实现之笔记1
htttw
博客等级 码龄18年 378粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值