接线图在嵌入式GUI中的综合运用
- 格式:pdf
- 大小:170.70 KB
- 文档页数:2
嵌入式控制终端GUI应用软件设计检定平台的各个传感器采集的数据,最终都要上传到嵌入式控制终端,并被汇总和实时显示到目标机(X210BV3S开发板)的液晶显示屏上,同时一些指令由检定人员通过人机交互界面实现对检定平台相应执行机构的控制。
因此,嵌入式控制终端的GUI应用程序,是实现这一需求的关键途径。
目前嵌入式Linu某操作系统环境下,主流的应用软件开发平台为Qt、uCGUI和miniGUI等,选择Qt平台进行嵌入式控制终端的GUI应用程序开发。
Qt是挪威Trolletch公司发布的一款的图形化界面开发工具,因为Qt是以C++为基础,提供了丰富的应用程序编程API接口,用以与Linu某操作系统的I/O设备、Framebuffer设备等进行交互,所以Qt有着优秀的跨平台特性,即其源代码只需进行一次编写,在不同平台、不同操作系统中的Qt开发工具下重新编译就可运行。
所以,嵌入式控制终端的GUI应用程序,首先在宿主机Ubuntu中进行Linu某操作系统环境下的Qt应用程序编写,然后选择已配置好的交叉编译工具链对应用程序源码进行编译,最后将编译后得到的可执行程序以及相关的库文件移植到目标机(X210BV3S开发板)的根文件系统指定目录下,便可在嵌入式控制终端运行GUI应用程序。
由于目标机(X210BV3S开发板)所采用的arm-2023q3版本的交叉编译工具链只支持C++ 98标准,所以最高只能使用Qt5.6;Qt官方再高版本已采用C++ 11标准,所以本课题使用Qt5.6.2在宿主机Ubuntu中进行嵌入式控制终端上层应用软件的开发。
检定系统程序在执行检定流程时主要实现的功能如下:(1)用户的登陆登陆界面实物图如图所示:(2)参数设置参数设置界面的功能是完成对被检热量表的信息录入以及检定控制参数的设定,其中被检热量表的信息主要包括:从检厂家、型号规格、检定单位、检定日期、检定人员、准确度等级等;检定控制参数主要包括:最大流量、最小流量、被检流量点等。
嵌入式用户图形接口uC/GUI在uC/OSII上的嵌入4.1 uC/GUI简介uC/GUI是Micrium公司开发的通用的嵌入式用户图形界面软件。
它给任何使用图形LCD的应用程序提供独立于处理器和LCD控制器之外的有效的图形用户接口。
可以应用于单一任务环境,也可以应用于多任务环境中。
uC/GUI能够应用于任何LCD控制器和CPU的任何尺寸的物理显示或者模拟显示中。
uC/GUI的特点如下:◆适用于任何8位/16位/32位CPU,可允许于支持ANSI C的任何编译器◆适用于任何控制器驱动任何LCD(单色,灰度,或者彩色)◆通过配置宏,可支持任何接口◆可配置显示尺寸◆可在LCD的任何一点上显示字符和画位图◆对于显示尺寸和速度提供优化进程,编译时间依赖于采用的优化进程◆支持虚拟显示,虚拟显示的尺寸比实际显示大。
4.2 uC/GUI文件组织uC/GUI目录下的文件有配置文件目录Config,GUI库函数目录,以及为GUI 编写的应用程序目录。
下面分别简要介绍相应目录下的函数,更为详细的文件介绍请参考我的uC/GUI移植的源代码。
◆ uC/GUI\Config\目录:GUICONF.h:配置GUI移植到不同操作系统的选项。
在本论文中配置移植到uC/OSII中,允许多任务调用uC/GUI函数。
GUITouchConf.h:配置触摸屏的选项以及编写触摸屏的驱动。
本文移植uC/GUI所使用的LCD屏不支持触摸屏,所以此文件为空。
LCD_Init.C: LCD控制器的初始化文件。
LCD_Conf.h: LCD显示屏的选项文件,包括bpp,调试板模式,水平、竖直方向的分辨率等等。
◆ uC/GUI\GUI\AntiAlias\目录:这个目录中包含9个文件,处理显示的边缘模糊效果,也就是抗锯齿和优化LCD锯齿。
液晶屏上画斜线往往都有锯齿,所以通过优化算法进行美化。
◆ uC/GUI\GUI\ConvertColor\目录:这个目录中包含14个.C文件,涉及调色板模式。
ELECTRONIC ENGINEERING & PRODUCT WORLD2022.4电子产品世界基于嵌入式的GUI设计与实现GUI design and implementation based on embedded鲍胜文,董金艳,朱慧振,李龙飞,方拥军,李兴亮 (河南驼人医疗器械研究院有限公司,新乡453400)摘 要:随着信息技术的快速发展,基于嵌入式GUI的人机界面显示技术日渐成熟从而被应用到更多的行业和领域,其在医疗行业也得到了推广,并成为了医疗器械数字化、智能化建设的重点。
本文研究了一种基于GUI Designer人机界面系统,通过硬件电路设计及软件系统进行实现;该系统设计简便,适用性强,可以广泛应用于医疗器械行业及其他不同场景。
关键词:人机界面;GUI Designer;系统设计电子技术的发展和计算机的出现,使得医疗设备的功能越来越多,人机之间的信息传输量也加大,因此需要以屏幕来作为显示信息的物理载体。
特别是一些大型医疗设备工作站的控制部分和工作部分逐渐变得相对独立。
医疗设备的屏幕是图形界面的主要物质载体空间。
除了少量的图形在医疗设备的实体界面上有所分布外,几乎绝大部分的图形界面视觉信息都分布于屏幕上显示,因此需要色彩绚丽、交互体验良好的人机界面的场景越来越多。
利用嵌入式技术开发的人机界面因其成本低廉、性能稳定、功能多样等诸多优势,正越来越多的应用于医疗器械行业领域。
本文基于GUI Designer图形库和C语言程序对人机界面进行设计,实现了人机交互、参数设置与显示以及数据存储等功能,具有较强的适配性,可以应用于各种医疗器械以及各种场景。
本文以超声刀项目为依托,进行了适配和调试,取得了良好的使用效果。
1 硬件电路设计该人机界面硬件结构如图1所示。
该系统采用市面上的一种嵌入式芯片作为中央处理单元,其基于ARM DDR2的内核架构,处理器自带64M的ram以及128M的flash,能够保证流畅运行GUI Designer图形库以及其他任务。
嵌入式gui框架设计原理嵌入式GUI框架是一种为嵌入式系统设计的图形用户界面框架,它提供了一套在资源受限的嵌入式平台上实现图形界面的技术和工具。
嵌入式GUI框架的设计原理主要包括以下几个方面:1. 资源受限性考虑:嵌入式系统通常具有有限的处理能力、内存和存储空间等资源。
在设计嵌入式GUI框架时,考虑到这些限制非常重要。
通过合理的资源管理和优化算法,可以最大限度地利用有限的资源实现图形界面。
2. 软件架构设计:嵌入式GUI框架的软件架构设计是实现图形界面的关键。
它需要考虑到嵌入式系统的特点,以提供高效、可靠和灵活的图形界面支持。
在软件架构设计上,通常采用模块化、分层和事件驱动等设计原则,以实现软件复用和系统可扩展性。
3. 图形库选择:选择合适的图形库是嵌入式GUI框架设计的重要一步。
不同的嵌入式系统可能具有不同的图形引擎和图形库支持。
根据嵌入式系统的硬件平台和应用需求,选择适合的图形库可以提高系统的性能和响应速度。
4. 触摸屏支持:嵌入式GUI框架通常需要支持触摸屏输入。
触摸屏技术在嵌入式系统中得到了广泛应用,它提供了更直观、人机交互的输入方式。
嵌入式GUI框架需要针对触摸屏输入进行专门的算法和驱动程序设计,以实现准确、灵敏和高效的触摸屏操作。
5. 多任务支持:嵌入式系统往往是多任务系统,嵌入式GUI框架需要支持多任务并发处理。
它需要提供任务调度和同步机制,以确保同时运行的多个任务能够正确协调和共享资源。
总之,嵌入式GUI框架的设计原理涉及资源受限性考虑、软件架构设计、图形库选择、触摸屏支持和多任务支持等方面。
在实际应用中,设计和开发人员需要根据具体的嵌入式系统要求,综合考虑这些原理,并灵活应用相应的技术和工具,以实现高效、灵活和可靠的嵌入式图形界面。
嵌入式软件应用中文核心期刊‘微计算机信息)(嵌入式与soc)2007年第23卷第8-2期文章缩号:1008-057W2007)Oa-Z--0064_03嵌入式系统图形用户界面(GUI)的设计与研究DesignandResearchofGraphicalUserinterfaceBasedonEmbeddedSystemf1.福州大学盘福州大学工业控制研究所)蔡勇君吴景东CNYONGJUNWUJINGDONG摘要:奉文提出一种通用的嵌入式系统图形用户界面(GUI)的设计思想和体系姑构。
其实瑰方法是l;E消息驱动机制为棱心,采取窗口坷的屡叠腼序管理和相互剪切量理技术。
这种嵌入式GUI妾现方案具有轻型、占用童滩少,可剪裁等特点。
关健词:嵌入式系统;嵌入式GUI:消息驱动机制中周分类号:TIWLl6文献标识码mAI略tract:Thispaperap鼬ifieaid衄andframework0fa∞m】1咖andtransplantableGraphicalUserInte击me斯stembased蝴EmbeddedSystem.Thedeaigmmethotisbasedonmessagedrivemechanism.1tL-reel]management.Allmodulesofthewindowaystemcommunicate坶sendingmessagestoand“vingmessagssfmmthem∞s8驴qⅡeue.Thckeyd暑cr蚴maraigernenttechnolo影i8howtofrLa瑚ge明8c“canddippingofwindows.1kGUIbasedEmbedded曲stealmadebythisideahasthecharacteristicsuch曲light—day.shod—l'tsOlUUrCeandconvenient—dip.Keywords:Embeddedsystem.EmbeddedGU,Messagedrivingm,chⅡⅡkml引言在工业控翩领域里,各种仪器仪表、智能工控设备也广泛采用了嵌入式技术旭由于资源有限。
嵌入式开发中的图形用户界面设计一、概述在嵌入式开发领域,图形用户界面(Graphical User Interface,简称GUI)设计是用户与设备交互的重要环节。
良好的GUI设计能够提升用户体验,加强设备的易用性和功能性。
本文将介绍嵌入式开发中的图形用户界面设计的原理、方法和注意事项。
二、图形用户界面的基本原理1. 视觉设计原则图形用户界面的设计要考虑到用户的感知和视觉需求。
界面的颜色、图标、字体等元素需要与设备的功能相匹配,同时也要符合用户的审美和习惯。
清晰简洁的界面设计可以减少用户的学习成本和操作错误。
2. 用户交互原则用户界面的交互应该简单明了,易于理解和操作。
通过合理的交互设计,用户可以方便地输入、输出信息,完成各种功能操作。
界面元素的布局、按钮的设计和触摸反馈等都是需要考虑的重要因素。
3. 多平台兼容性原则在嵌入式开发中,同一个GUI可能需要在不同的平台上运行,比如小尺寸屏幕、大尺寸屏幕等。
因此,应该设计可伸缩和适用于不同分辨率的界面元素,以保持一致的用户体验和操作方式。
三、图形用户界面设计方法1. 了解用户需求在进行GUI设计之前,要充分了解目标用户的需求和使用场景。
通过调研、访谈等方法,获取用户的反馈和建议,确定设计的方向和重点。
2. 建立界面原型使用界面原型工具,可以快速搭建出GUI的草图,包括界面布局、元素样式等。
原型可以帮助开发团队和用户更好地理解设计思路,及时修改和优化。
3. 选择合适的设计工具根据项目需求和团队成员的熟悉程度,选择适合的设计工具。
常用的GUI设计工具有Adobe XD、Sketch、Axure RP等,它们提供了丰富的组件库和交互功能,支持导出设计图和界面规范。
4. 设计布局和元素根据用户需求和设备特点,合理设计界面的布局和元素的样式。
布局应该简洁明了,避免信息过载;元素的样式要统一,保持可读性和识别性。
5. 进行用户测试设计完成后,可以邀请一些目标用户参与测试,收集他们的反馈和建议。
前⾔:操作系统从纯⽂本界⾯⼀路进展到光鲜亮丽的图形外表,其中包含了⽆数的设计师的创意,当然,也有许多截他⼈之长补⾃⼰之短的案例出现。
在嵌⼊式系统⽅⾯,由于Linux已经是主流嵌⼊式架构之⼀,针对这个架构所开发出来的嵌⼊式产品⾃然也要在图形⽤户接⼝花费相当⼤的⼼⼒。
兼顾硬件的特殊性、功能的易⽤性、视觉美感等要素,这些皆是嵌⼊式系统GUI设计的重点,但是过去的图形接⼝设计并没有专门的设计⼈员来负责,⽽多由程序设计⼈员或者是美⼯⼈员兼差扛起,这些⼈没有接受过专业的⼈机接⼝设计,或者是想法太过⼀厢情愿,⽆法真正切合使⽤者需求。
甚⾄,部分⼚商⼲脆就直接抄袭国外⼤⼚的接⼝设计,如此不尊重专业的结果,就是导致台湾在图形接⼝设计的经验累积与发展远远不及国外⼤⼚。
⼤陆⽅⾯其实也在⾛过去台湾⾛过的⽼路,从抄袭,转⽽代⼯,⾃有设计少之⼜少。
设计图形⽤户接⼝的必要概念 在PC上的各类图形⽤户界⾯的共同特点是以窗⼝管理系统为核⼼,使⽤键盘和⿏标作为输⼊设备。
窗⼝管理系统除基于可重迭多窗⼝管理技术外,⼴泛采⽤的另⼀核⼼技术是事件驱动(Event-Driven)技术。
图形⽤户界⾯和⼈机交互过程极端依赖视觉和⼿动控制的参与,因此具有强烈的直接操作特点。
⽽在嵌⼊式系统上,不同规模的硬件架构对于图形接⼝的需求也各有不同,但基本理念仍然⼀致,那就是作为使⽤者与机器的有效沟通管道。
由于⽬前多媒体的概念正风⾏,操作系统与⽤户沟通的⽅式从过去的纯⽂本、图形、到了现代,已经转变成动画、声⾳甚⾄3D影像的结合产物。
这些结合多媒体概念的⼈机接⼝设计,在现代信息产品中扮演着极为重要的⾓⾊,由于⼈类对于讯息的感受最直接的就是视觉与听觉,结合了两⼤感官能⼒,可以进⼀步丰富信息内容与⽤户进⾏的交互作⽤。
⾄于在操作应⽤⽅⾯,电视游乐器Wii所带来的崭新操作⽅式,也可以提供我们对将来下⼀代操作系统⽤户接⼝操作⽅式的另1层省思,摆脱过去⿏标与屏幕在操作上相对缺乏直觉的印象,可以利⽤动作感应与屏幕进⾏最直接的互动,将来甚⾄也可能透过脑波控制,直接利⽤脑波对操作系统进⾏操控。
CIC中国集成电路ChinalntegratedCircult企业与产品http://www.cicmag.com(总第238期)2019·3·图1从汽车信息娱乐系统到智能手表,用户期望在大多数现代设备上实现类似智能手机的触摸控制图2通过文本、图像以及圆形和矩形等几何形状的恰当运用,可以实现高质量的GUI 设计直观有效的图形可以增加价值,帮助产品在竞争日益激烈的市场中脱颖而出。
智能手机技术的进步为嵌入式图形设定了高标准。
用户期待一个直观、支持触摸功能的图形用户界面(GUI ),它拥有丰富的色彩,充分运用了清新的工业设计美学。
许多富有才华的应用程序设计人员接到了打造这类GUI 的任务,但他们在经验、知识或培训方面往往有所不足。
与任何其他任务一样,缺乏经验会导致效率低下并且会影响上市时间,最终给底线生产力造成冲击。
现在讨论一下如何利用具有紧密耦合图形工具集的图形库来加快GUI 开发。
嵌入式图形设计基础图形中的最基本元素是像素。
像素是用于构成更复杂结构(例如几何形状、图像和文本)的色彩点。
GUI 设计中经常使用矩形和圆形等几何形状。
用颜色填充背景就像绘制一个大矩形一样简单。
通过将现实世界的模拟性质与数字世界的严格对比巧妙结合,圆形和曲线为设计赋予了现代品格。
要实现更复杂的视觉美学或艺术一致性,可以适当使用图像。
图像是从外部源创建的,由数码相机捕捉或由艺术家以数字方式创建。
文本对于传达GUI 功能而言必不可少。
文本可以是任何语言的字符和符号。
计算机字体中的每个字符称为字形。
为了管理样式、一致性和缩放,字形被打包成称为字体的数字数据集。
使用图像和字体通常,图像和字体以二进制数据块的形式集成到GUI 应用程序的代码中。
它们通常称为资产。
资嵌入式GUI 应用程序快速入门Bill Li (Microchip 公司)90中国集成电路企业与产品ChinalntegratedCircultCIChttp://www.cicmag.com(总第238期)2019·3·图4MPLAB Harmony 图形编辑器提供WYSIWIG 设计功能、资产管理和资源管理图3WYSIWYG 设计工具、资产管理器和代码生成器的组合可简化开发GUI 应用程序的学习曲线。
嵌入式系统设计与电路连接技术嵌入式系统(Embedded System)是指将计算机系统嵌入到其他设备中,以完成特定功能的系统。
它由硬件和软件两部分组成,其中,电路连接技术在嵌入式系统设计中起到了至关重要的作用。
本文将探讨嵌入式系统设计与电路连接技术的相关内容。
一、嵌入式系统设计嵌入式系统设计是指在特定需求下设计嵌入式系统的过程。
嵌入式系统设计需要考虑系统的可靠性、实时性、功耗以及成本等因素。
在嵌入式系统设计中,硬件和软件紧密结合,相互协作完成任务。
而电路连接技术则是嵌入式系统设计中不可或缺的一部分。
二、电路连接技术1. 导线连接技术导线连接技术是最常见的电路连接方式之一。
它通过导线将电路中的元件连接在一起,完成电路中信号的传输。
导线连接技术简单、成本低廉,适用于一些简单的嵌入式系统设计。
然而,当系统规模扩大时,导线连接技术存在布线复杂、信号干扰等问题。
2. PCB连接技术PCB(Printed Circuit Board)是一种将电子元件固定在基板上,并通过电路连接的技术。
PCB连接技术广泛应用于嵌入式系统设计中,它具有布线简单、可靠性高、重复性好等优点。
通过在基板上设计电路连接图,可以达到精确控制信号传输的目的。
3. 插件连接技术插件连接技术是指使用插件将电子元件插入到连接器中,实现电路间的连接。
这种连接方式适用于需要经常更换元件的嵌入式系统。
插件连接技术可以简化元件更换的过程,提高系统的可维护性。
4. 焊接连接技术焊接连接技术是将两个电子元件通过熔化焊锡连接在一起的方式。
它具有连接牢固、成本低等优点,适用于一些对连接可靠性有较高要求的嵌入式系统设计。
然而,焊接连接技术在维护过程中存在难以更换元件的问题。
三、嵌入式系统设计与电路连接技术的应用案例以智能家居系统为例,探讨嵌入式系统设计与电路连接技术的应用。
智能家居系统是通过网络技术和传感器技术实现家居设备的自动化控制,提高家居生活的便利性与舒适性。
正点原子lvgl综合例程-回复正点原子lvgl综合例程-打造华丽界面与交互体验导语:随着物联网技术的不断发展,嵌入式系统的应用场景越来越多样化,给我们的生活带来了很多便利。
而正点原子lvgl综合例程作为一款强大的开源GUI图形库lvgl(LittlevGL)在正点原子STM32开发板上的综合应用,为我们提供了丰富的界面设计和交互体验。
本文将一步一步地探讨正点原子lvgl综合例程的实现过程,帮助读者能够轻松理解和应用该例程。
第一步:了解开发板平台和开发环境正点原子lvgl综合例程是基于正点原子的STM32开发板实现的,因此,在开始之前,我们需要了解并熟悉开发板的硬件配置和接口。
此外,我们还需要搭建合适的开发环境,包括安装STM32CubeIDE进行代码开发和编译。
第二步:导入lvgl图形库和相关文件正点原子官方提供了lvgl图形库的相关文件和例程,并且支持STM32CubeIDE 进行开发调试。
我们需要从官网下载最新的lvgl 图形库文件,并导入到我们的工程项目中。
第三步:配置相关参数并初始化lvgl在正式使用正点原子lvgl综合例程之前,我们还需要对相关参数进行配置,例如分辨率、字体、颜色等。
这些参数的配置可以在代码中进行修改。
然后,我们需要调用初始化函数对lvgl 进行初始化,使其能够正常运行。
第四步:设计华丽的界面正点原子lvgl综合例程作为一个综合实例,提供了丰富的界面设计和交互体验。
我们可以根据自己的需求,设计出华丽、美观的界面。
通常,我们可以通过在代码中添加控件和设置相关属性来实现界面的设计。
lvgl提供了多种控件,例如按钮、标签、图像等,同时支持自定义控件。
第五步:实现交互功能在设计好界面之后,我们可以通过添加交互功能来提升用户体验。
例如,我们可以为按钮添加点击事件、为滑块添加滑动事件等。
在lvgl中,交互功能的实现依赖于回调函数。
我们需要在代码中定义并注册相应的回调函数,当用户进行操作时,回调函数被调用,从而实现相应的功能。
嵌入式多任务GUI的通用解决方案嵌入式GUI (Graphic User Interface)系统就是在嵌入式系统中为特定的硬件设备或环境而设计的图形用户界面系统。
调查显示,越来越多具有灵活性、高效性和可移植性的嵌入式GUI系统被广泛应用于办公自动化、消费电子、通信设备、智能仪器等许多领域;而且随着硬件技术的发展,要求GUI实现的功能越来越丰富,GUI系统也变得比以往更加复杂、多样。
大多数的嵌入式GUI系统都只能简单地支持单任务。
单任务GUI 的效率较低,无法满足未来GUI的发展需求,故多任务GUI是嵌入式GUI的发展方向。
目前,在嵌入式应用领域比较成功的嵌入式多任务GUI系统主要有: MiniGUI、MicroWindows和Qt/Embedded。
它们主要是针对嵌入式Linux而设计的,通过PThred库来实现对多线程的支持;而PThred本身就比较复杂,很难将这些GUI系统移植到平台接口不符合POSIX标准的目标平台上。
所以,上述几种GUI系统有一个共同的缺点,就是过分地依赖于某种特定的平台,导致可移植性差。
为了有效地兼容嵌入式领域的各种环境,下面提出一种通用、有效并且可移植性好的嵌入式GUI体系结构,并对多任务GUI设计中的关键技术进行研究。
1 体系结构针对GUI需要非常强的灵活性、可移植性和可伸缩性的特点,在其体系结构的设计中,采用层次化、模块化和面向对象的设计思想。
层次式的体系结构在许多软件系统中被采用,被公认为是一种合理的结构,但最重要的是如何来划分这些层次,使系统的结构最合理、最清晰。
在设计中采用如下划分策略:力求层次之间相对独立,对任一层的改动保证它对上层的接口不变,上层不受下层变化的影响。
在这样的层次结构中,最底层和最高层都可能根据具体需要发生改变,因此应该为这两层提供充分的变动空间,而中间的层次则应是独立不变的。
GUI在嵌入式应用环境中,硬件环境、操作系统和用户应用程序之间的层次如图1所示。
嵌入式GUI—Obtain_GUI设计与应用1 嵌入式GUI介绍1.1 嵌入式GUI介绍1、GUI图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户介面。
GUI的广泛应用是当今计算机发展的重大成就之一,他极大地方便了非专业用户的使用人们从此不再需要死记硬背大量的命令,取而代之的是可以通过窗口、菜单、按键等方式来方便地进行操作。
而嵌入式GUI具有下面几个方面的基本要求:轻型、占用资源少、高性能、高可靠性、便于移植、可配置等特点。
图形用户界面这一概念是70年代由施乐公司帕洛阿尔托研究中心提出。
我们现在据说的普遍意义上的GUI便是由此产生的。
早期的几种GUI系统:●1973年施乐公司帕洛阿尔托研究中心(Xerox PARC)施乐研究机构工作小组最先建构了WIMP(也就是视窗,图标,菜单和点选器/下拉菜单)的范例,并率先在施乐一台实验性的计算机上使用。
●1983年 Visi On,此图形用户界面最开始是一家公司为电子制表软件而设计的,这软件就是具有传奇色彩的VisiCalc. 在1983年,首次介绍了在PC环境下的“视窗”和鼠标的概念,其先于“微软视窗”的出现,但VisiOn并没有成功研制。
●1984年苹果的Lisa与Machintosh,Macintosh,于1984年发布,是首例成功使用GUI并用于商业用途的产品。
从1984年,Macintosh的GUI随着时间的推移一直在修改,在System 7中,做了主要的一次升级。
2001年的Mac OS X问世是其最大规模的一次修改。
●1985年Amiga Intuition阿米高直觉电脑,Amiga计算机公司于1985年研究一款运用GUI的电脑,叫Intuition。
Amiga GUI在当时独一无二,因为在那时候GUI还不能提供足够的控制功能,AMIga就已经能使用弹出式的命令行界面(CLI)了。