打印
[屏驱相关]

【SWM166-SPI-Y1.28C1测评】UI设计

[复制链接]
1364|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 dirty123 于 2023-12-3 20:01 编辑

       本篇展示界面设计,开发板特色为界面显示与圆盘按钮交互,在这里也发挥其效能。
一.素材准备制作与烧录
       SWM166-SPI-Y1.28C1界面展示机理是通过上位机将素材图片转换为bin文件并产生图片信息,再通过串口烧录到开发板外挂FLASH(128MB);在程序里注册图片信息,设计旋钮菜单选择来读取Flash后通过SPI控制屏显。

1.找一些自己喜欢的图片素材,通过工具(如美图秀秀)裁剪成240*240大小适配LCD屏。

2.打开Synwit_IMG_Tool_V1.1.exe上位机工具,添加素材路径,点击“转换”按钮如图1绿框及步骤,在此文件夹下生成素材镜像烧录文件和信息map文件如图2

图1:上位机工具制作及烧录素材到Flash


图2:素材、镜像文件及信息文件生成

3.烧录UI界面素材固件到外部FLASH.这个机理是上位机将固件串口发给MCU,主控MCU串口接收并spi写到外部flash,用的时候从flash读取。**的地址是0K,UI的地址是10240K ,这里保留开机**动画,UI做自己设计,所以 文件传输地址那里切记田10240。如图1红框及步骤。

       至此,素材方面准备完毕

二.代码准备
       设计达到开机后到第一个UI界面,通过旋钮可以来回切换。
1.将map.txt里地址偏移及图片大小数组替换到ImgMap,并重定义总个数如图3。Show_meau_First显示第一个即可,没有背景id.

图3:注册image信息表

2.在按钮处理函数Key_Deal做如下修改

图4:按键逻辑

3.keil编译后Jlink烧录

三.测验
       重新上电,可以看到开机**动画及闪烁灯仍保有,之后进入用户界面,显示经典握拳男孩界面,如图5。通过旋钮可以照片界面来回切换,体验不错。效果视频如附件所示。        
       图5:界面显示效果

       至此,UI设计达到预期,通过这个过程掌握了SWM166-SPI-Y1.28C1界面开发要义。这款开发板非常Nice,值得点赞,以后有这方面项目需求,值得推荐和使用。




UI设计效果.rar

4.85 MB

UI效果

使用特权

评论回复

相关帖子

沙发
chenqianqian| | 2023-12-4 07:44 | 只看该作者
圆形屏幕显示看起来还不错,要是分辨率在高点就好了。

使用特权

评论回复
板凳
dirty123|  楼主 | 2023-12-4 15:10 | 只看该作者
chenqianqian 发表于 2023-12-4 07:44
圆形屏幕显示看起来还不错,要是分辨率在高点就好了。

分辨率跟屏这些相关,肯定不能跟手机屏相比,实际效果看着还是不错的。

使用特权

评论回复
地板
caigang13| | 2023-12-6 10:40 | 只看该作者
哈哈,不错,自己换个IPS屏幕效果更细腻。

使用特权

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

本版积分规则

16

主题

48

帖子

1

粉丝