一款基于M600的便携终端显示界面设计
以往段式液晶只能实现通过点亮或关闭液晶段来显示数字、字母或者预设好的一些中文;小分辨率单色液晶则受限于分辨率(通常为128×64)和颜色,做出的显示界面也比较单调;而TFT彩屏液晶则可以做到类似电脑的显示效果。
在TFT彩屏液晶为了做出良好的人机交互显示界面,首先要进行美工的工作,将预设的功能菜单通过美工做成一张张JPG图片,然后将图片全部存入M600最大96MB的图片存储空间,在菜单显示时按需求调用图片,然后再在图片上显示文字或调用其它图片,即可完成显示界面的设计。
如我公司设计的一款便携终端,其系统信息的界面由美工首先完成图片如图4所示。
然后通过软件在界面上加载其他各类信息,相关源代码如下所示:
可以看出“菜单名”、“软件版本信息”、“累计开机时间”和“返回”快捷键是用写入文字加载的信息,此类信息相对较为简单,调用相关函数在指定的坐标写入信息就可以了,如“M600PuthZLib(96,3,2,2,COLORBLACK,COLORWHITE,“系统信息”);”就是指在横坐标96、纵坐标3写入16点阵的白底黑色汉字“系统信息”。
而“外部连接信息”和“电池信息”的加载则相对复杂,需要加载图形信息,该型便携终端将所有待加载的图形信息存于一张图片,如下图所示:
该图片中包括了外部连接信息、充电状态指示、电池信息等多项图形信息。
外部连接信息包括了“已连接”和“未连接”两种状态,而加载外部连接信息的程序源码如下所示:
ShowLink程序将“已连接”或“未连接”的图形信息从图形信息预存图中取出,显示在当前屏幕,最终界面的显示效果如图6所示。
5 结束语
采用M600人机界面驱动模组作为显示中间件,可以使单片机驱动显示TFT彩屏液晶,使便携终端可以设计出良好的显示界面。
该界面设计方法已应用在本公司一款便携终端上,其人机显示界面的设计得到了用户的充分认可。
- 美光M600 SSD全面提升便携式计算体验(09-12)
- 基于DSP芯片TMS320LF2407的人机界面设计(09-26)
- 嵌入式组态软件系统的研究(02-25)
- 基于TMS320LF2407的人机界面设计(11-27)
- 基于DSP TMS320LF2407的人机界面设计(02-09)
- 利用ARM MCU设计激光电源控制系统(01-16)