如何将一张BMP图片数据保存到QSPI FLASH , STM32用RGB56 来格式显示?

2019-07-20 09:29发布

*.BMP 的图片有了。
有一个 LCD_DrawBitmap 的例程,应该是用来显示位图图片的。
图片数据(数组 或者 BIN文件)写入到QSPI FLASH中也可以了。

BMP 应该用什么工具软件 生成  图片数据呢?  用的是RGB565格式.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
a496298685
1楼-- · 2019-07-20 12:55
我是使用python自行转换,没有尝试找过类似的工具。

python的图形处理功能很强大,这一点不在话下。
a496298685
2楼-- · 2019-07-20 13:57
[mw_shl_code=python,true]from PIL import Image
im = Image.open('D:\Desktop\未标题-1.bmp')
px = im.load()

def getPixHalfWord(px1):
    R=int(px1[0]/8)
    G=int(px1[1]/4)
    B=int(px1[2]/8)
    return B+G*32+R*2048

a=[]
for i in range(320):
    for j in range(240):
        #a.append("0x"+format(getPixHalfWord(px[i,j]),"4X"))
        a.append(format(getPixHalfWord(px[j,i]),"X"))

import NaiveSerial
port=NaiveSerial.NaiveSerial(baudRate=115200)
for i in a:
    i=int(i,base=16)
    iL=int(i%256)
    iH=int(i/256)
    port.byte_write([iL,iH])[/mw_shl_code]
walker168
3楼-- · 2019-07-20 19:31
 精彩回答 2  元偷偷看……
a496298685
4楼-- · 2019-07-20 21:08
 精彩回答 2  元偷偷看……
a496298685
5楼-- · 2019-07-21 01:45
walker168 发表于 2018-2-13 23:56
这个真是不懂。 看来得找个能立竿见影的 小工具软件。 ST 官方有显示位图的例程,用数组保存了一个STLOGO ...

我刚才的那段代码就很立竿见影了,直接运行即可导出565格式的字节码

一周热门 更多>