你的图片要是小的话是可以的,如果很大,传图片可能时间比较长了。
你可以把图片转成h的头文件,直接烧写在Flash中,如果你提Flash空间还足够的话。
这个看图片大小和stm32资源情况,
如果stm32的资源满足直传,则可以显示,否则可能处理不过来。
此外如果是预设的图片,且flash资源足够,其实也可以存储在flash中,这样其实和SD卡中类似啦。
是类似stm32f769i-disco那种带网口和屏的开发板吗?
图片直接放flash里面不行吗?
如果没有SD卡的话,只能将图片文件放在flash中,前提是flash够大以及图片较小,有两种思路:
1. 图片转化为二进制格式,在编译过程中写入到flash中,这种方法较为简单,但是修改图片起来很不方便;
2. 结合STM32的USB功能,在STM32上跑文件系统,将STM32和Flash作为一个U盘,当设备插入电脑,传入对应的图片。
另外,再提供一种思路:加多一个网络模块,用网络服务器的方式,让STM32显示网络服务器上的图片。
直接烧写在Flash中 用stm32USB功能,将STM32和Flash作为一个U盘,当设备插入电脑,传入对应的图片。
如果图片不大可以靠USB传输,然后暂存在flash上面的某个地方
SD卡只是用来储存图片的,跟显示那些无关