04. STM32单片机驱动和控制彩屏_显示JPG_刷新测试_指针仪表方法
STM32单片机驱动和控制彩屏系列课程
- 单片机:STM32F103C8T6/STM32F103C6T6
- 图形处理器:RA8889/RA6809
- 液晶屏:横屏最大为1366x768(竖屏最宽为1366,最高2048)

一、 先看实例:指针仪表的显示
这是一个车表效果展示:

二、再看测试,刷新图片的速度
显示800x480图片,在c8t6作为主控单片机时,10秒钟大概可切换显示980张,即刷新率约100张/秒。图片需要烧录到FLASH中,通过DMA调用出来显示的测试如下:
RA8889_刷新率_JPG测试
三、介绍JPG图片的打包
图片打包,请确保JPG源档格式符合规格要求,选择输出格式为JPG:

四、JPG图片转档方法
如果无法正常显示,会卡死,那么需要将JPG图片做一次格式转换:
PackagingTool>转档工具>图片转成JPG档,此工具可选择图片清晰度,也可以缩小JPG文件大小。

五、BIN档烧录:简便方法(较慢)
在论坛的“组件与控件中心”下载对应单片机的USB-CDC源程序代码,并下载后将单片机虚拟串口,与PC端直接通信。通过PackagingTool>FLASH,可以采用USB线连接,并探测FLASH以及下载,下载完成后,可立即调出来显示。

六、BIN档烧录:外接烧录器(较快)
通过CH341A等烧录器,可实现更快的下载速度,一般超过4MB,使用这种方法会更快:

以128Mb容量为参考:
- CH341A:大概需要4分钟
- USB-CDC:大概需要15分钟
开发测试时,烧录容量小,推荐采用USB-CDC方法来烧录!
七、JPG图片调用基本方法
// FLASH初始化:
SPI_NOR_initial_JPG_AVI(1, switch_32bit, bus, cs, 1);// 调用函数
JPG_NOR(pic_addr, pic_size, canvas_image_width, x, y);
八、源码
请移至顶端,本贴下载链接。
九、视频讲解
04.显示JPG_刷新测试_指针仪表方法
