MiniGUI中有三种窗口类型:主窗口、对话框和控件窗口。每一个MiniGUI应用程序一般都要创建一个主窗口,作为应用程序的主界面或开始界面。MiniGUI包含有许多控件类,如静态框、按钮、列表框、编辑框、进度条等,这些控件类可以实现和Windows标准控件类似的效果。
最重要的几个函数是:
其中,WndProc是这个窗口的消息处理函数。在此,对消息循环进行初立即可。例如:
添加了键盘驱动,修改了MiniGUI的输入引擎后,应用程序就可以响应键盘消息,处理各种事件。除了对标准控制的支持外,MiniGUI还提供了图形设备接口(GDI)的支持。通过GDI,程序可以在计算机屏幕上进行图形输出,包括基本绘图和文本输出。利用这种手段,可以绘制指控终端需要的仪表、各种表格。
3.4 其他问题
在该课题的开发过程中,还遇到了一些其他的问题,概述如下:
(1)显示的色彩深度问题。作为指控终端,该课题设计的显示分辨率为640×480,如果是16位以上的色深,对ARM处理器将是一个比较大的负担,会出现画面的抖动,不连贯。处理的方法是将色深设置为8位,这需要通过修改Linux的显示驱动来解决。
(2)键盘的防抖问题。按键的抖动问题是一类常见问题,可以通过软件延时或者其他的手段进行处理。
(3)终端功能的进一步丰富。该课题只实现了终端的人机界面,但是作为一个完整意义的终端,还应该考虑终端之间的联网、数据传输,终端和工况采集装置之间的硬件接口、数据交换等问题。这些需要进一步开发利用ARM芯片上的其他外设,这是该课题下一步的目标。
- 基于Linux和MiniGUI的某型指控终端人机接口设计
相关推荐
基于ARM和MiniGUI的车载指控系统人机接口部分的设计
0 引言
随着武器装备信息化程度的提高,各种嵌入式信息装备得到了广泛应用。作为未来战场主要作战平台的各种战斗车辆,其车载指挥控制平台的设计得到
2010-09-30 10:27:02855
基于OMAP5912手持多媒体终端的人机接口实现
,故可广泛运用于各种领域。手持多媒体终端对人机接口的设计也越来越人性化、多元化。本系统之所以选用 OMAP5912微处理器,除了它具有低功耗、高性能的特性外,其丰富的外圈接口可提供对各种人机接口的支持,也是其重要因素之一。
2015-07-08 17:05:372762
魏永明: MiniGUI的涅槃重生之路
MiniGUI是最负盛名的开源Linux图形用户界面支持系统之一。本文是魏永明老师于公元2017年9月1日最新原创的讨论MiniGUI的涅槃重生之路的文章。
2017-09-04 17:01:4519212
Linux终端和控制台的相关资料分享
关于Linux终端和控制台的基本概念如下:/dev/console即控制台,是与操作系统交互的设备,系统将一些信息直接输出到控制台上。/dev/console根据不同系统的设定可以链接到/dev
2021-11-05 08:56:20
Linux下可用的串口助手在linux下使用串口终端
!!!如果使用的是虚拟机,确保串口设备挂载到虚拟机里!!!1.Linux下可用的串口助手在linux下使用串口终端有两个选择:基于命令行的minicom图形界面的putty(xshell没有
2021-11-05 08:48:31
linux下tty,控制台,虚拟终端,串口,console(控制台终端)详解
首先:1。终端和控制台都不是个人电脑的概念,而是多人共用的小型中型大型计算机上的概念.一台主机,连很多终端,终端为主机提供了人机接口,每个人都通过终端使用主机的资源. 终端有字符哑终端和图形终端两种
2018-03-01 14:25:37
人机接口参考设计MYD-Y6ULX-HMI开发手册
人机接口等应用提供尽可能完善的开发资源。人机接口参考设计MYD-Y6ULX-HMI 套件提供 Linux 4.1.15 操作系统的内核源码,用户手册、底板 PDF原理图、外设驱动、BSP 源码包
2019-02-12 09:58:01
LVPECL驱动器终端设计介绍
LVPECL(低压正射极耦合逻辑)是一种输入输出(I/O)技术,从半导体工艺无法集成高性能P 型设备与高性能N 型设备起就已出现。因此,在随后的HCSL 和LVDS等高速接口中,需要外部无源器件来
2019-07-08 07:05:43
Terminator:一款一个窗口包含多个终端的 Linux 终端仿真器
为了通过命令行和系统互动,每一款 Linux 发行版都有一款默认的终端仿真器。但是,默认的终端应用可能不适合你。为了大幅提升你工作的速度,有好多款终端应用提供了更多的功能,可以同时执行更多的任务
2016-10-23 15:08:09
plc应用人机接口设计
1概论人机接口(human machine interface,hmi)或称为操作者接口(operator interface,oi),泛指使用者可以经由图形监控软件在pc或通用型人机接口上,以文字
2019-06-11 05:00:06
【盈鹏飞EVB-T335开发板试用申请】多接口数据采集终端
板卡的丰富接口,得到无线,有线,串口,蓝牙,NRF等当前市面常用的连接方式进行设备连接和终端操作。①准备资料和文档,了解板卡。简单软硬件测试②评估系统,针对项目选定wince或是Linux,再次基础上
2017-08-28 11:22:44
关于miniGUI3.0.12编译时出现的问题
--prefix=/usr/local/minigui --host=arm-linux --target=arm-linux --build=i386-linux \--with-osname
2012-12-06 22:45:10
在ARM-Linux环境下怎么进行MiniGUI的仿真与移植?
的图形用户界面支持系统,被广泛的应用于高端科技产品中。利用MiniGUI开发出良好的人机交互界面已成为嵌入式开发中的迫切需求。本文实现了在ARM-Linux环境下进行基于QVFB的MiniGUI的模拟开发
2019-09-23 06:03:49
在OMAP5912开发板上怎么移植MiniGUI?
随着嵌入式的飞速发展,以ARM为硬件平台和以Linux为软件平台的方式受到广泛的关注。图形用户界面GUI是迄今为止计算机系统中最为成熟的人机交互技术。MiniGUI作为一款优秀的图形用户界面支持系统
2019-09-27 08:31:26
基于 ARM 和 Linux 通用工控平台设计与实现
。该人机交互界面显示器选用PHILIPS公司的14英寸彩色显示屏,软件运行环境选用嵌入式操作系统Linux 2.6.21和GUI开发环境MiniGUI 1.3.3构成,整个软件的设计过程需要完成以下功能
2011-07-25 09:10:44
基于MiniGUI的嵌入式媒体播放器的设计与实现
;MiniGUI,是一个非常适合于实时嵌入式设备的高效、可靠、可定制、小巧灵活的跨操作系统的图形用户界面支持系统。它采用类Win32的API接口,是一个多窗口GUI支持系统。本文首先比较各种嵌入式图形系统
2008-09-25 17:17:23
基于minigui音频播放器设计
我做的是minigui界面,播放器是madplay,如何用线程的方式用minigui界面控件来控制madplay播放,暂停,下一首,上一首。有谁能帮助我解决一下吗?
2013-12-25 15:29:27
基于ARM和MiniGUI的车载指控系统人机接口设计
:监控、显示车辆的技术状态;车际间的指控、通信;车辆的定位、导航;各种文电处理等。本文将介绍一个基于ARM和MiniGUI的车载指控系统人机接口部分的设计,这个系统初步实现了上述车载指控平台的主要功能
2019-05-21 05:00:19
基于ARM和MiniGUI的车载指控系统人机接口部分的设计
:监控、显示车辆的技术状态;车际间的指控、通信;车辆的定位、导航;各种文电处理等。本文将介绍一个基于ARM和MiniGUI的车载指控系统人机接口部分的设计,这个系统初步实现了上述车载指控平台的主要功能
2019-06-14 05:00:07
基于OMAP5912的手持多媒体终端的人机接口实现
优点,故可广泛运用于各种领域。手持多媒体终端对人机接口的设计也越来越人性化、多元化。本系统之所以选用OMAP5912微处理器,除了它具有低功耗、高性能的特性外,其丰富的外圈接口可提供对各种人机接口的支持
2018-12-06 10:18:04
如何利用MiniGUI在Linux上实现了一个嵌入式GIS
1引言随着软硬件资源的成熟与完善,嵌入式技术的应用越来越广泛,而开放源码的Linux操作系统成为开发嵌入式产品的首选。MiniGUI是一个适用于嵌入式系统的、功能强大的、轻量级的图形用户界面支持系统
2021-11-03 06:56:54
如何在S3C240上移植MiniGUI?
随着嵌入式系统的迅速发展,图形用户界面(Graphic User Interface,GUI)需求越来越明显。MiniGUI是面向实时嵌入式系统的轻量级图形用户界面支持系统,以轻型、占用资源少
2020-04-02 08:25:31
如何设计一个MiniGUI可视化开发工具?
本文设计了一个MiniGUI可视化开发工具,并使用Eclipse GEF(Graphical Editing Framework)实现。
2021-04-27 06:27:12
嵌入式Linux系统中GUI编程
嵌入式Linux 系统中UI( 用户界面) 编程需要图形库的支持,图形库可以看作基本的图形绘制支撑库,在嵌入式Linux 系统中比较出名的有QT3/QT4 、Gtk+2 、MiniGUI 等,QT3
2021-12-20 06:04:45
星型网络是不是星型网络的协调器挂的终端数只能20个?
本人很迷惑,星型网络只有存在协调器和终端,那么只有存在0~1级网络阶梯,是不是星型网络的协调器挂的终端数只能20个?还存在2级联接这种东西吗?
2016-03-23 14:47:56
组态人机界面与嵌入式工业平板电脑的区别
接口。 2.系统界面移植及其功能升级 组态人机界面对厂家的依赖性非常强,用户如果想换供应商,界面.源.代.码只能重新按照所更换厂家的组态软件平台重新制作,移植型非常差。可以说,组态人机界面其实是被厂家即
2014-08-19 20:44:23
远程临场无人机系统研发测试成功
近日,北京某研发团队开发出了一套基于互联网的远程操控无人机系统“TeleUAS”,通过无人机、专用的网络通道、远程端控制软件,可以让用户通过网络远程操控异地的无人机,通过机载摄像头传回的高清视频
2020-05-12 07:38:04
MiniGUI技术白皮书
1 MiniGUI 简介 11.1 什么是 MiniGUI ...11.2 MiniGUI 的起源和发展11.3 MiniGUI 的应用领域22 MiniGUI 的优势.. 42.1 MiniGUI 的技术特点42.2 MiniGUI 的技术优势53 运行MiniGUI 的系统需
2009-03-28 09:45:3559
minigui下载 V1.6最新版
This is source code tarball of MiniGUI V1.6.10.
This is the GPL release of MiniGUI V1.6.10.
2009-03-28 14:18:300
minigui源码下载 (源代码)
This is the GPL release of MiniGUI V1.6.10. This version has the almost same features
2009-03-28 14:27:22522
MiniGUI的软键盘快速设计方法
提出一种MiniGUI的软键盘快速设计方法,利用MiniGUI的酷工具栏控件创建软键盘面板,通过点击软键盘面板上的按钮向MiniGUI内部的输入法窗口发送相应按键消息,实现了包含中文字符
2009-04-09 08:49:5171
嵌入式Linux下基于MiniGUI的信息终端软件开发
嵌入式系统的开发已成为新的行业热点。本文首先概述嵌入式Linux 系统开发的特点及其工具,然后具体描述MiniGUI图形系统的移植、使用方法,并举例说明在该系统上开发信息终端软
2009-04-15 10:45:5421
基于MiniGUI的智能呼吸机嵌入式应用系统实现
本文详细介绍了如何把MiniGUI 应用于以嵌入式Linux 为操作系统的智能呼吸机中。首先介绍了呼吸机的工作原理;接着详细介绍了如何基于MiniGUI 实现智能呼吸机中人机界面应用程序
2009-06-17 08:34:3045
嵌入式Linux下基于MiniGUI的GIS实现
本文首先介绍了MiniGUI 的特点和体系结构;接着详细描述了将MiniGUI 移植到Samsung 公司生产的ARM 核32 位RISC 微处理器S3C2410 上的操作步骤;最后利用MiniGUI开发了一个GIS,讨论了系统
2009-09-08 08:13:4313
基于嵌入式Linux系统的MiniGUI移植研究
基于PXA270 开发板搭建了宿主机-目标板交叉编译环境,对MiniGUI 移植和相关的Linux 内核裁剪进行了研究,并编写了自定义的输入抽象层IAL 程
2009-09-11 08:52:3347
嵌入式Linux环境下MiniGUI的研究与移植
近几年,嵌入式 Linux 系统已得到广泛的应用,相应的图形用户界面的开发也日趋重要,MiniGUI 正是其中的一个轻量级的图形用户界面支持系统。本文分析了嵌入式操作系统下图形用
2009-09-17 11:26:1938
基于MINIGUI的楼宇安全系统的控制界面开发
Linux操作系统以其实时、可裁剪、稳定、源代码公开等特性在基于嵌入式微机系统的控制领域里得到了广泛的应用。本文介绍了如何使用MiniGUI建立楼宇安全系统多层菜单图形控制界
2010-02-22 11:54:1924
基于ARM-Linux环境下MiniGUI的移植
近年来,嵌入式Linux 系统已得到广泛的应用,相应的图形用户界面的开发也日趋重要,MiniGUI 正是其中的一个轻量级的图形用户界面支持系统。本文分析了嵌入式操作系统下图形用户界面
2010-02-25 11:35:2740
采用AT91SAM9261的MiniGUI移植方案
采用AT91SAM9261的MiniGUI 移植方案
1、图形用户界面MiniGUI 简介MiniGUI 是遵循GPL 条款发布的自由软件,其目标是为基于Linux 的实时嵌入式系统提供一个轻量级的
2010-03-11 10:25:4330
嵌入式Linux下基于MiniGUI的信息终端软件开发
摘要:嵌入式系统的开发已成为新的行业热点。本文首先概述嵌入式Linux系统开发的特点及其工具,然后具体描述MiniGUI图形系统的移植、使用方法,并举例说明在该系统上开
2006-03-11 12:41:08993
minigui是什么
minigui是什么
由北京飞漫软件技术有限公司开发的 MiniGUI,是面向实时嵌入式系统的轻量级图形用户界面支持系统。自 1999 年初遵循 GPL 条款1发布第一个版
2009-03-28 11:51:541451
MiniGUI 的技术特点
MiniGUI 的技术特点MiniGUI 为实时嵌入式操作系统提供了非常完善的图形(Graphics)及用户界面(UI,UserInterface)支持。MiniGUI 本身的可移植性设计,使得不论在哪
2009-03-28 11:58:091369
MiniGUI 的软件架构
MiniGUI 的软件架构
4.1 基于 MiniGUI 的嵌入式系统结构为什么 MiniGUI 能够在如此众多的嵌入式操作系统上运行?这是因为 MiniGUI 具有良
2009-03-28 12:04:282415
基于MiniGUI/mDolphin/mPeer 技术的网络
基于MiniGUI/mDolphin/mPeer 技术的网络电视
网络电视(IPTV)也叫交互式网络电视,是利用互联网的基础设施,以电视机作为主要终端设备,集互联网、多媒体、通信等多
2009-11-17 09:42:58974
基于ARM-Linux的MiniGUI的仿真与移植
基于ARM-Linux的MiniGUI的仿真与移植
近几年,随着嵌入式系统的日益发展和32位嵌入式处理器以及图形显示设备的广泛应用,目标产品对GUI(图形用户界面)的需求越来越
2009-12-16 17:46:331375
基于OMAP5912的手持多媒体终端的人机接口实现
基于OMAP5912的手持多媒体终端的人机接口实现
0引言
手持多媒体终端以其高渗透力的移动数字媒体方式、全新的业务理念和巨大的市场潜力
2010-01-06 14:00:571573
MiniGUI在基于OMAP5912开发板上的移植
MiniGUI在基于OMAP5912开发板上的移植
0 引 言
随着嵌入式的飞速发展,以ARM为硬件平台和以Linux为软件平台的方式受到广泛的关注。图形用
2010-02-23 16:34:521162
ARM+Linux设计的CAN总线和MiniGUI的虚拟仪表
ARM+Linux设计的CAN总线和MiniGUI的虚拟仪表技术
摘 要: 基于ARM+Linux的架构,通过CAN总线获得数据,再利用嵌入式系统平台的构建思想,实现了在嵌入式Linux操作系统
2010-05-06 17:24:151625
基于Linux和MiniGUI的SIP电话终端设计
0 引言
随着VoIP的迅猛发展,越来越多的个人用户正在使用软件电话、IP电话通过VoIP系统拨打国内和国际长途,IP电话的需求量越来越大,同时,人们对IP电话的
2010-11-07 10:16:58959
MiniGUI用户手册
MiniGUI(http://www.minigui.com)是根据嵌入式系统应用特点量身定做的图形支持系统。它源 自一个由魏永明主持和开发的自由软件项目,现由北京飞漫软件技术有限公司维护并开展后续开发
2011-04-19 22:21:1068
MINIGUI在S3C2410开发板的移植
本文讲解基于 Linux 和 MiniGUI 的嵌入式系统软件开发,其内容不仅仅限于 MiniGUI 的编程,还会涉及到一些 Linux 下嵌入式系统软件开发的技巧
2011-05-16 11:10:021293
单片机人机接口
本书从三个章节对单片机人机接口进行说明,全面具体地介绍了一些单片机人机接口应用实例。其内容包括:led显示与键盘接口实例,LCD显示接口实例,CRT显示接口实例,打印机接口实
2011-06-17 17:10:58296
MiniGUI编程指南-V3.0
本指南详细讲述了利用 MiniGUI 3.0.x 开发嵌入式应用软件的基础知识、技术资料和开发技巧,内容涉及到 MiniGUI 3.0.x 编程 的各个方面,包括消息循环和窗口过程、对话框和控件、图形接口等。全中文。
2016-03-14 15:37:2540
MiniGUI1.3.x编程指南
本指南详细讲述了利用 MiniGUI 1.3.x 开发嵌入式应用软件的基础知识、技术资料和开发技巧,内容涉及到 MiniGUI 1.3.x 编程 的各个方面,包括消息循环和窗口过程、对话框和控件、图形接口等。全中文。
2016-03-22 11:01:210
MiniGUI在OMAP5912上的移植解析
随着嵌入式的飞速发展,以ARM为硬件平台和以Linux为软件平台的方式受到广泛的关注。图形用户界面GUI是迄今为止计算机系统中最为成熟的人机交互技术。MiniGUI作为一款优秀的图形用户界面支持系统
2017-11-01 10:57:241
基于Linux和MiniGUI的心电监护仪设计
基于Linux 和MiniGUI 的心电监护系统,能够满足患者随时随地对心电进行方便快捷的监测,及时地发现异常情况并采取有效的措施,从而更好地保护人们的身体健康。 1 硬件系统设计 本系统采用S3C2440 处理器作为控制中心,S3C2440 是基于ARM
2017-11-30 04:43:01327
魏永明:回顾MiniGUI,展望应用软件平台
20世纪90年代末从事嵌入式软件开发的人,一定都还记得MiniGUI软件,当时除了WinCE外,商业嵌入式图形软件不多。魏永明的发言《回顾MiniGUI发展,展望嵌入式应用软件平台》让与会者重温
2017-12-03 15:51:38302
AllWinner+MiniGUI推进物联网产品化的发展浪潮
全志科技与飞漫公司达成合作,在智能硬件领域共同推动Tina Linux+MiniGUI系统的平台生态建设,加速智能家居和智能家电产品的开发和普及。
2018-01-11 11:02:204870
MiniGUI与嵌入式系统的关系 MiniGUI移植的过程
,MiniGUI是分层设计的,层次结构如图2所示。在底层,GAL和IAL为MiniGUI提供了底层的Linux控制台或者X Window上的图形接口以及输入接口。中间层是MiniGUI的核心层,其中包括了窗口系统必不可少的各个模块。最顶层的API向应用设计提供编程接口。
2018-03-30 14:27:004642
基于嵌入式Linux系统下Mini GUI的移植方法与过程详解
近几年,嵌入式 Linux 系统已得到广泛的应用,相应的图形用户界面的开发也日趋重要,MiniGUI正是其中的一个轻量级的图形用户界面支持系统。本文分析了嵌入式操作系统下图形用户界面MiniGUI
2018-09-12 16:22:483354
采用Linux操作系统和图形用户界面库实现SIP电话终端的设计方案
和MiniGUI图形库经过裁减移植到这些嵌入式处理芯片所构建的硬件平台上。由于Linux具有强大的网络功能,而MiniGUI是一款优秀的针对嵌入式Linux的轻量级图形用户界面库,在它们的基础上做应用开发,能够保证IP电话的稳定性和功能扩展,也能开发出漂亮的人机交互界面。
2020-03-10 09:45:08868
浅析Linux控制台、终端与shell之间的关系
当使用Linux时,我们经常会遇到终端和外壳程序的概念。 例如,在桌面版Ubuntu中,我们可以右键单击桌面,然后单击“打开终端”以打开终端。 此时,我们可以在终端中输入Linux命令。
2021-04-15 15:57:261842
基于嵌入式Linux的人机交互接口设备驱动程序的研究和实现
基于嵌入式Linux的人机交互接口设备驱动程序的研究和实现(python嵌入式开发前景)-随着信息技术的发展和数字化产品的普及,嵌入式系统的研究开发逐渐成为热点。而Linux又以其独特的优势成为
2021-08-04 13:10:498
linux实验minigui窗口的实现,嵌入式Linux下基于MiniGUI的GIS实现
1引言随着软硬件资源的成熟与完善,嵌入式技术的应用越来越广泛,而开放源码的Linux操作系统成为开发嵌入式产品的首选。MiniGUI是一个适用于嵌入式系统的、功能强大的、轻量级的图形用户界面支持系统
2021-11-02 14:36:0216
Linux下终端中命令操作常用的快捷键
作为一名 Linux 下的开发人员,和 Linux 系统打交道是每天必做的事情,通过 Linux 终端下命令行与 Linux 进行交互。
熟练掌握 Linux 终端下命令行的操作可以让我们
2023-05-12 10:54:101929
10个常用的Linux终端仿真器
Linux 的特点是,你可以不用局限于你的发行版所提供的东西,你可以用你所选择的替代应用程序。终端也不例外。有几个提供了独特功能的终端仿真器令人印象深刻,可以获得更好的用户体验或更好的外观。
在这里,我将整理一个有趣的终端应用程序的列表,你可以在你的 Linux 发行版上尝试它们。
2023-05-25 15:27:033327
Linux桌面终端模拟器推荐
终端模拟器是Linux操作系统中常用的工具,它提供了一个图形界面来模拟命令行环境。终端模拟器不仅可以执行命令行操作,还具有许多功能和特性,如多标签页、自定义配置、分屏显示等,使得用户可以更加
2023-09-08 16:36:01344
Linux I/O 接口的类型及处理流程
Linux I/O 接口 Linux I/O 接口可以分为以下几种类型: 文件 I/O 接口:用于对文件进行读写操作的接口,包括 open()、read()、write()、close
2023-11-08 16:43:02338
评论
查看更多