硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2484|回复: 3
收起左侧

[RTX5全家桶] 关于H7-TOOL的USB2.0高速虚拟屏的4bpp颜色格式使用DMA2D优化的研究

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106734
QQ
发表于 2020-1-14 09:38:34 | 显示全部楼层 |阅读模式
1、是emWin自带的Lin驱动方案

由于emWin里面没有4bpp的优化函数,当前只给了:
LCD_DEVFUNC_DRAWBMP_1BPP
LCD_DEVFUNC_DRAWBMP_8BPP
LCD_DEVFUNC_DRAWBMP_16BPP
LCD_DEVFUNC_24BPP

这几种优化API可以重定向,DMA2D可以参与进来,比如做16bpp的优化就是:
LCD_SetDevFunc(i, LCD_DEVFUNC_DRAWBMP_16BPP,   (void(*)(void))_LCD_DrawBitmap16bpp)

由于没有4bpp参数,就不方便使用DMA2D做优化。

2、这几天想了另一种优化方案,在芯片内部Flash开辟一个空间,将示波器的背景图存在里面,然后DMA2D做显存。

3、使用通用的emWin移植方案,里面带有1bpp,4bpp,8bpp等优化函数。


考虑采用第2种,省去Cache的处理了,可以将显存开到最高的Cache性能。




回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106734
QQ
 楼主| 发表于 2020-1-14 14:58:12 | 显示全部楼层
更新完毕。
回复

使用道具 举报

0

主题

23

回帖

23

积分

新手上路

积分
23
发表于 2020-1-15 12:50:17 | 显示全部楼层
DMA2D 是利用多图层自动合成?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106734
QQ
 楼主| 发表于 2020-1-15 14:21:48 | 显示全部楼层
czc1987 发表于 2020-1-15 12:50
DMA2D 是利用多图层自动合成?

各种2D操作都可以做。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 00:46 , Processed in 0.278079 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表