常持正念方圆梦;不忘初心总是春。

1

前言

智能桌面天气预报系统(一)

智能桌面天气预报系统(二)

紧接着前两篇文章,今天介绍的是系统的GUI设计,该作品很重要的一部分就是显示部分。显示方案有哪些呢?请往下看

2

液晶显示屏的分类

液晶显示屏的接口较为常见的有 3 种类型:RGB 接口,MCU 总线接口,串口 HMI。

(1)RGB 接口

智能桌面天气预报系统(三)

RGB 接口必须用在带有 RGB 驱动的 ARM 芯片上,一般的 ARM9 芯片有少许支持 RGB 的,ARM9 以上的芯片多数支持 RGB.但是此类接口的驱动是最复杂的,对硬件要求也是最高的。

(2)MCU 总线接口

智能桌面天气预报系统(三)

MCU 总线接口驱动比 RGB 简单一些,对硬件也基本没有任何要求,简单的 MCU 就可以驱动。但是界面的显示驱动工作量很大。

总线型接口的屏只提供点阵的操作。图片,字符等任何显示内容都是通过取模数据,在屏幕上相应的位置把点阵一个一个的打出来。在此基础上再来实现人机界面的逻辑。工作量很大。

(3)串口 HMI 

智能桌面天气预报系统(三)

串口HMI是一种的显示方案。首先它跟MCU总线屏一样对硬件没有任何要求,其次。它没有速度瓶颈,因为界面的显示是设备内部自己实现的,用户MCU只是发送指令,并不需要底层驱动。

再次,针对显示的人机界面的布局和大多数的逻辑(比如界面背景,按钮效果,文本显示等)。全部都不需要用户的 MCU 参与,使用设备提供的上位软件,在电脑上点几下鼠标就完成了。制作好资源文件以后下载到屏幕即可自动运行,剩下的就是 USART 交互了。

3

本系统的显示方案

小编选择的是串口HMI这一显示方案。因为这种方案确实是可以在短时间内设计出比较漂亮的GUI界面。GUI界面设计软件如下图:

智能桌面天气预报系统(三)

这是串口屏商家给的配套的GUI设计软件,可以从左侧的工具箱里往工作区里拖拽需要用到的控件,常用的控件有文本控件、文字控件、按钮控件等。可在右侧的属性窗口设置控件的属性。可以通过选择不同的字库来设置不同的字体样式。

控件、页面的切换或则触发可能会产生相应的事件,可以通过代码来控制。其中,页面、控件的背景是可以上传本地的图片的,所以可以事先通过PS或则其他作图软件设计出精美的背景图片,然后再把控件都设置为透明色,最终地显示效果就可以达到很好的效果。

总之,可以很方便很容易设计出精美的GUI界面。同时,这个GUI设计软件还具有模拟真实的屏幕的功能,可以很方便地与用户MCU进行联调。仿真界面如图所示:

智能桌面天气预报系统(三)

进入模拟器界面,可在下方选择数据的输入方式为“用户MCU输入”,然后设置相应的串口号和波特率即可。还可以实时查看用户MCU传给模拟器的数据。

以上就是对于本系统的显示方案、GUI设计的一些介绍。

关于串口屏的资料及其GUI设计软件可在本公众号后台回复关键字:HMI,即可获取

智能桌面天气预报系统(三)

【推荐阅读】【2018年10月汇总】编程学习笔记

智能桌面天气预报系统(三)

智能桌面天气预报系统(三)

相关文章:

  • 2021-06-01
  • 2022-12-23
  • 2021-11-16
  • 2021-12-12
  • 2021-09-02
猜你喜欢
  • 2021-11-02
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2021-11-18
相关资源
相似解决方案