一种基于TouchGFX的彩屏遥控器应用方法与流程

文档序号:37186207发布日期:2024-03-01 12:50阅读:15来源:国知局
一种基于TouchGFX的彩屏遥控器应用方法与流程

本发明涉及遥控器应用,特别涉及一种基于touchgfx的彩屏遥控器应用方法


背景技术:

1、遥控器应用是现代生活中不可或缺的一部分。从电视和音响系统到智能家居设备,遥控器帮助我们方便地控制各种电子设备,提供了舒适和便利的用户体验。然而,传统遥控器的设计和功能存在着一些局限性,有些遥控器没有显示屏,无显示屏遥控器缺乏直观性,功能不易扩展,繁多的物理按键会增加操作复杂性以及用户的学习成本,如果使用环境比较黑暗,则不易操作;有些遥控器有显示屏但是只有一种颜色,单色显示屏由于其通常只能显示简单的文图以及图形,显示功能单一,因此依然存在信息显示能力有限的问题,交互功能也有限;还有些遥控器有彩色液晶显示屏,但是这种遥控器的制作成本很高,通常会选用一颗性能较高的mcu来跑gui,并且会增加外扩flash以及sram的成本。

2、如cn206849253u中公开了一种家用新风制氧设备无线遥控器,包括遥控器壳体,在遥控器壳体的内部设置有处理器,在遥控器壳体上嵌设有64k真彩液晶显示屏,64k真彩液晶显示屏与处理器相连,处理器还与433mhz无线收发模块相连,触摸按键与处理器相连,虽然带有彩色的研究显示屏,但是用了高性能的处理器,制造成本很高。


技术实现思路

1、本发明的目的是为了解决传统遥控器所面临的问题包括:显示屏幕单色且信息展示有限,无法提供丰富的图形界面;界面交互性不足,无法满足用户个性化需求等;彩色显示屏制造成本太高的问题,为解决上述问题,本发明提供以下技术方案:一种基于touchgfx的彩屏遥控器应用方法,包括以下步骤:

2、s1.touchgfx图形引擎根据实际要刷新的内容计算得到需要更新读取的素材大小;

3、s2.从片外flash读取图片素材;

4、s3.将传输帧缓存块内容更新到显示屏上;

5、s4.对按键进行功能绑定。

6、touchgfx是一款高性能图形用户界面(gui)开发框架,专为嵌入式系统和显示设备设计。它提供了强大的图形渲染引擎,能够处理复杂的图形和动画效果,能支持多种图像格式的渲染技术;同时也提供了灵活的界面设计工具,提供了多种控件,供用户实现灵活的界面效果。通过搭载touchgfx,能够在彩屏遥控器上实现开机动画,菜单显示,界面切换,图像动画等丰富的界面功能,并且交互性强,可实现丰富的功能应用。

7、作为优选,所述步骤s2的具体过程还包括:

8、如果需要读取的素材大小小于设定的阈值,则用阻塞的方式读取,否则采用dma的方式读取。设定的阈值为250字节,来减轻cpu的负担,以这种方式来读取图片素材,降低了所需cpu的性能需求,减少了成本。

9、作为优选,所述步骤s3的具体过程还包括:

10、通过touchgfx图形引擎计算出屏幕上要更新的区域,通过spi+dma的方式将帧缓存块中的数据传输到显示屏上。通过使用帧缓存块的方式来将读取到的数据传输到显示屏上,降低了mcu的性能需求,在效果没有太大影响的前提下减小了成本。

11、作为优选,所述步骤s4的具体过程还包括:

12、定义按键扫描功能,当物理按键被按下时,可以触发touchgfx图形引擎中按键触发事件,从而实现交互性。物理按键与touchgfx图形引擎中设定好的事件进行交互,可以实现的功能多,方便用户操作。

13、作为优选,所述步骤s3传输帧缓存块使用了部分帧缓冲技术,包括以下步骤:

14、s301.mcu将图形界面画到内部帧缓冲区(framebuffer);

15、s302.将帧缓冲区的内容传输到lcd gram;

16、s303.由lcd控制器(lcd controller)将gram的内容显示到显示屏。

17、由于使用的是一个低成本低性能的mcu,其性能是无法驱动所用的显示屏的,其内部的ram远远不足以达到驱动所用显示屏的性能,使用部分帧缓冲的技术可以减小mcu的驱动压力,可以在较低处理性能的前提下也能顺利的驱动所用的显示屏,进一步降低了成本。

18、作为优选,所述步骤s302的具体过程,还包括:

19、根据mcu内部实际的ram大小将一个大的帧缓冲区分割成多个小的缓存块去更新和传输。这小的缓存块是可以被重新使用的,以此来分割合适大小的缓存块来实现屏幕数据的刷新,通过这个方式,降低了mcu的驱动压力,在效果变化不大的前提下进一步降低了成本。

20、作为优选,所述mcu的型号为stm32g071rb。使用这个mcu降低了成本的前提下也没有影响产品使用效果。

21、作为优选,所述显示屏的分辨率为240*320。

22、本发明是基于stm32g071rb+touchgfx+spi来实现彩屏遥控器应用的。通过stm32g071rb来驱动一个240*320分辨率的液晶显示屏,并且搭载了touchgfx gui,图片以及字体素材存储在片外的一颗spi flash中,相较于传统的物理按键以及单色显示屏遥控器,增强了显示效果,大大提高了用户交互性以及体验度,并且可以适配更多功能需求的遥控器;相较于传统彩屏遥控器,是一种成本更低的应用方案。



技术特征:

1.一种基于touchgfx的彩屏遥控器应用方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于touchgfx的彩屏遥控器应用方法,其特征在于,

3.根据权利要求1所述的一种基于touchgfx的彩屏遥控器应用方法,其特征在于,

4.根据权利要求1所述的一种基于touchgfx的彩屏遥控器应用方法,其特征在于,

5.根据权利要求1或3所述的一种基于touchgfx的彩屏遥控器应用方法,其特征在于,所述步骤s3传输帧缓存块使用了部分帧缓冲技术,包括以下步骤:

6.根据权利要求5所述的一种基于touchgfx的彩屏遥控器应用方法,其特征在于,

7.根据权利要求6所述的一种基于touchgfx的彩屏遥控器应用方法,其特征在于,

8.根据权利要求3或5所述的一种基于touchgfx的彩屏遥控器应用方法,其特征在于,所述显示屏的分辨率为240*320。


技术总结
本发明公开了一种基于TouchGFX的彩屏遥控器应用方法,具体步骤包括:S1.TouchGFX图形引擎根据实际要刷新的内容计算得到需要更新读取的素材大小;S2.从片外Flash读取图片素材;S3.将传输帧缓存块内容更新到显示屏上;S4.对按键进行功能绑定。通过STM32G071RB+SPI+TouchGFX,结合物理按键扫描的方法,实现了物理按键控制彩屏应用的功能,通过TouchGFX强大的图形处理功能,可以液晶显示屏上定制丰富的图形效果;同时本发明也是一种低成本的方案,可以很好的应用在遥控器应用上。

技术研发人员:邱飚,丁剑林,赵映斌,陈冰,虞海涌
受保护的技术使用者:浙江先芯科技有限公司
技术研发日:
技术公布日:2024/2/29
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1