关键字:touchgfx,hmi,framebuffer
目录预览
1.引言
2.问题背景
3.工具功能介绍
4.应用案例
01 引言
stm32自2013年推出第一款搭载chrom-art图形加速和ltdc控制器的stm32f429 mcu开始,就持续在gui应用上针对mcu产品线和软件方案进行平台化的增强。
产品线方面:
— 增加了很多提升gui硬件处理能力的外设:比如dma2d加速器、gfxmmu、cache、jpeg、f(s)mc、opi、sdmmc等gui应用相关的外设。
— 陆续推出了stm32l4r9、stm32f746、stm32h750、stm32h747、stm32u5等侧重于gui应用的mcu系列。
软件方案方面:
— st在2018年收购丹麦一家商业的图形化软件工具公司touchgfx,然后将touchgfx方案与cubemx进行整合,使之成为x-cube-touchgfx,并把它作为一个完整的软硬件gui开发工具,免费提供给我们stm32 mcu的用户。
st通过提供这一stm32cubemx+x-cube-touchgfx平台化的方案,不但提供标准控件,同时也提供很多丰富的高级控件(容器/视频/图表)
可以帮助工程师快速开发出界面美观、交互友好的嵌入式产品。
02 问题背景
根据我们的经验,在使用stm32gui开发平台做gui开发过程中,经常会遇到一些问题,如lcd无法显示、显示闪烁、花屏等问题。如果有一个比较方便易用的帧缓存分析工具,就可以很好地帮助gui开发工程师快速定位问题。
我们在之前分享给大家的《lat1093 stm32gui_使用stlink+stm32gui-pydfb工具来实时查看图形缓存的图片_v1.0》中介绍了一种使用命令行来查看帧缓存的工具。如果对于命令行比较熟悉,可以基于命令行来读取帧缓存。
考虑到更多工程师对于python环境不是特别熟悉,因此我们升级了一个界面基于st-link的帧缓存分析工具stm32gui framebuffer analyer。目的是用于协助gui开发工程师,分析帧缓存图形数据在不同数据处理/显示阶段是否正确。
03 工具功能介绍
以上1-8区域为功能介绍,在实际使用中,可以通过这些选项对gui显示系统做模块化分析。
至此也是能较好的和客户解释了mcu底层的一些原理,并建议客户按照相应workaround的配置,去设定apb总线与ospeedr的关系,最终让问题得以解决。
04 应用案例
应用案例举例:
客户反馈使用客户自己的硬件平台移植使用stm32cubemx+x-cube-touchgfx移植好gui开发平台后,发现屏幕不能正常显示,无法显示touchgfx designer的ui,客户平台如下:
硬件 stm32f746
sdram - 16bit
ltdc 480x272 rgb565 60hz
软件 touchgfx4.20
与客户沟通进行分析:
— 确认任务可以正常调度(正常)
— 使用stm32gui framebuffer analyer对读取帧缓存区内容进行判断
○ 发现帧缓存内容和touchgfx designer设计相同
— 可以判断touchgfx任务正常工作
— 怀疑ltdc配置问题
○ 通过进一步调试ltdc配置发现ltdc时钟引脚没有按照原理图配置
— 修改ltdc引脚配置后问题解决
05 小结
通过以上应用案例,可以看到,在基于stm32gui软硬件平台开发过程中,当遇到一些显示不正常的场景时,我们可以通过基于st-link的帧缓存分析工具stm32gui_framebuffer_analyer的辅助,对图形像素数据流动过程进行分析,通过分析帧缓存图形数据在不同数据处理/显示阶段是否正确,来快速定位问题并解决问题。
长按扫码关注公众号
更多资讯,尽在stm32
▽点击“阅读原文”,可下载原文档
原文标题:应用笔记 | 使用framebuffer_analyzer工具调试图像显示
文章出处:【微信公众号:stm32单片机】欢迎添加关注!文章转载请注明出处。
变频串联谐振试验装置原理
交换机级联是什么意思?交换机级联和堆叠的区别
一种集成电路芯片测试座的制作方法
电源工程师倾力之作:最大3KW逆变器后级
低功耗路由协议LEACH及PEGAS—IS对比分析
应用笔记 | 使用Framebuffer_Analyzer工具调试图像显示
荣耀V20顶配版搭载麒麟980处理器 性价比高
全球新能源乘用车市场快速成长 未来繁荣与否则取决于金融市场
安谋科技再获世界互联网大会领先科技成果奖
上海嘉定“氢能港”正式落地 2025年年产值将突破500亿元
新能源汽车市场呈快速成长趋势 将带动车用LED市场
探究柔性太阳能电池,寻找电池器件材料
豪威推出交错式高动态范围的1080p全高清图像传感器
变频器如何连接潜水泵
工业机器人行业的发展迎来黄金时代3C领域应用是值得重点关注的方向
Super ITS™ - 带 Octobyte 触点的 ITH 连接器Glenair
笔记本存储卡类型简介
《低压综合配电箱技术规范》全国首场宣贯会-苏州站圆满收官
电源设计之DC/DC工作原理及芯片详解
技术融合创新推动5G发展,高科技要渗透传统领域