打印
[开发工具]

【STM32垂直应用挑战第3周+王小琪学习GUI】

[复制链接]
456|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1.这次学习的垂直应用是:GUI
学习链接为:https://www.stmcu.com.cn/ecosystem/app/function-GUI
可以从官网看到本次学习只列出了一些演示demo以及下载资料,详细说明并没有多少,所以想要通过本次的ST官方资料马上掌握GUI的知识比较困难,只能做一个大概的了解。

2.了解GUI是什么
GUI的全称为Graphical User Interface,图形化界面或图形用户接口,是指采用图形方式显示的计算机操作环境用户接口。与早期计算机使用的命令行界面相比,图形界面对于用户来说更为简便易用。GUI的广泛应用是当今计算机发展的重大成就之一,它极大地方便了非专业用户的使用人们从此不再需要死记硬背大量的命令,取而代之的是通过窗口、菜单、按键等方式来方便地进行操作。而嵌入式GUI具有下面几个方面的基本要求:轻型、占用资源少、高性能、高可靠性、便于移植、可配置等特点。

3.GUI的组成
图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。GUI的组成部分主要分为以下几部分:
桌面—在启动时显示,也是界面中最底层,有时也指代包括窗口、文件浏览器在内的“桌面环境”。一般的界面中,桌面上放有各种应用程序和数据的图标,用户可以依此开始工作。
视窗—应用程序为使用数据而在图形用户界面中设置的基本单元。应用程序和数据在窗口内实现一体化。在窗口中,用户可以在窗口中操作应用程序,进行数据的管理、生成和编辑。
单一文件界面—在窗口中,一个数据在一个窗口内完成的方式。若要在其他应用程序的窗口使用数据,将相应生成新的窗口。因此窗口数量多,管理复杂。
多文件界面—在一个窗口之内进行多个数据管理的方式。这种情况下,窗口的管理简单化,但是操作变为双重管理。
标签—多文件界面的数据管理方式中使用的一种界面,将数据的标题在窗口中并排,通过选择标签标题显示必要的数据,这样使得接入数据方式变得更为便捷。
菜单—将系统可以执行的命令以阶层的方式显示出来的一个界面。一般置于画面的最上方或者最下方,应用程序能使用的所有命令几乎全部都能放入。重要程度一般是从左到右,越往右重要度越低。
按钮—菜单中,利用程度高的命令用图形表示出来,配置在应用程序中,成为按钮。

4.GUI的实现方法
针对特定的图形设备输出接口,自行开发相关的功能函数。购买针对特定嵌入式系统的图形中间软件包。采用源码开放的嵌入式GUI系统。使用独立软件开发商提供的嵌入式GUI产品。

实现GUI界面的准则主要包括:减少用户的认知负担、保持界面的一致性、满足不同目标用户的创意需求、用户界面友好性、图标识别平衡性、图标功能的一致性、建立界面与用户的互动交流等。

5.GUI的用途
GUI的广泛应用是当今计算机发展的重大成就之一,它极大地方便了非专业用户的使用。人们从此不再需要死记硬背大量的命令,取而代之的是可以通过窗口、菜单、按键等方式来方便地进行操作。主要用于手机通讯移动产品、电脑操作平台、软件产品、PDA产品、数码产品、车载系统产品、智能家电产品、游戏产品、产品的在线推广等领域。
附件是ST官方的关于GUI环境的一个搭建教程,感兴趣的可以自行下载。


STM32G0_GUI_DEMO环境搭建教程.pdf

1.12 MB

使用特权

评论回复
评论
王小琪 2020-12-2 22:35 回复TA
@zhengfish :官网下载的啊,下载是个压缩包,一百多兆,我选择性的就把这一个文件传上来了。 
zhengfish 2020-12-2 21:03 回复TA
pdf不错,你整理的? 
沙发
凯复Kane| | 2020-12-2 23:40 | 只看该作者
写得真的有够详细的 顶一个给大家都看看

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

227

主题

578

帖子

6

粉丝