理论教育 STM32单片机应用实践|物联网GUI特点

STM32单片机应用实践|物联网GUI特点

时间:2023-11-09 理论教育 版权反馈
【摘要】:μC/GUI被设计用于LCD图形设备显示。μC/GUI以C源代码形式提供,可以适用于任何尺寸的物理LCD和虚拟显示任何LCD控制器和CPU。对于比如按钮控件之类的窗口对象,μC/GUI提供触摸屏和鼠标支持。

STM32单片机应用实践|物联网GUI特点

μC/GUI被设计用于LCD图形设备显示。它为应用程序提供一个高效率的,与处理器和LCD控制器无关的图形用户界面。它适合于单一任务和多任务环境,专用的操作系统或者任何商业的实时操作系统(RTOS)。μC/GUI以C源代码形式提供,可以适用于任何尺寸的物理LCD和虚拟显示任何LCD控制器和CPU。其特点如下所述。

1.一般特点

基于μC/GUI的图形用户界面的开发,可以使用任何8/16/32/64位CPU,只要有相对应的标准C编译器即可。适应任何控制器的LCD显示器(单色、灰度、彩色),只要有适合的LCD驱动可用即可。使用配置宏可以支持任何接口,显示屏大小可配置。字符位图可在LCD显示器上的任意起点显示,并不仅局限于偶数对齐的地址起点。程序对大小和速度都进行了优化。对于缓慢一些的LCD控制器,LCD显存可以映射到内存当中,从而减少访问次数并达到更高的显示速度。清晰的结构支持虚拟显示,虚拟显示可以比实际尺寸大(即放大)。

2.图库

基于μC/GUI的图形用户界面的开发,其图库可以支持不同颜色深度的位图,具有有效的位图转换器,绝对没有使用浮点运算。快速线/点绘制(没有使用浮点运算),非常快的圆/多边形的绘制。具有不同的绘画模式。

3.字体

基于μC/GUI的图形用户界面的开发,其为基本软件提供了不同种类的字体:4×6,6×8,6×9,8×8,8×9,8×16,8×17,8×18,24×32,以及8,10,13,16等几种高度(以像素为单位)的均衡字体,可以定义和简便地链接新的字体。只有用于应用程序的字体,才实际上与执行结果链接,这样保证了最低的ROM占用。字体可以分别在X轴和Y轴方向上充分地缩放。提供有效的字体转换器,任何在主系统(即Windows)上的有效字体都可以转换。(www.daowen.com)

4.其他

(1)字符串/数值输出程序。其程序支持任何字体的十进制二进制十六进制的数值显示与编辑。

(2)视窗管理器(WM)。完全的窗口管理器包括剪切在内,窗口能够移动和缩放。支持回调函数(可选择用法)。WM使用极小的RAM(大约每个窗口20字节)。

(3)可选择用于PC外观的控件。控件(窗口对象)有效,它们一般自动运行并且易于使用。

(4)触摸屏和鼠标支持。对于比如按钮控件之类的窗口对象,μC/GUI提供触摸屏和鼠标支持。

(5)PC工具。有模拟器及观察器、位图转换器、字体转换器。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈