登录
|
注册
TGFC俱乐部
>>
经典游戏怀旧专区
>>
-
刷新
/
显图
/
登录
/
注册
/
WEB
标题:
用stm32来做2d显卡可行嘛???
时间:21-05-20 20:15
作者:
SSforME
stm32至少有72MHz
以前接16位色rgb565 320*240的lcd屏幕
用c语言画点刷屏计算出来只有26fps
感觉不应该阿
可能是代码或者硬件接线的问题
如果要用stm32写代码完成md cps1 neogeo这种2d的显示功能,能达到60fps嘛???
回复列表 (8)
#2
hourousha
2021-5-20 20:39
你指的哪个型号?stm32一堆型号呢,这东西总体来说运算能力很弱的,本来绝大多数情况都是当MCU用而不是MPU用。
而且2D方面如果没有专有硬件(最起码得有个快速blit吧,带color key的),全靠CPU硬算然后写显存,那也不是很轻量的工作,当年16位色的alpha blending还得讲究MMX优化呢。你用的绘图库效率也不好说。
何况你还要模拟硬件,我看悬。
===================
#3
SSforME
2021-5-20 22:09
但是200MHz的arm9也可以模拟md了
===================
#4
quigonjinn
2021-5-21 06:47
posted by
edfc
, platform: iPhone X
可以明确告诉你,性能不足
stm32的型号很多,你说的无非是m3核甚至以下这类型号,这些就是个基本款单片机,是用于控制的专用芯片。
视频处理有专门的视频处理芯片。并且显然你也不懂arm芯片之间的区别。不是说挂个arm这个名字,就什么事都能做了。armv7v9和cortexm是有很大差别的。
STM32系列芯片只有很少的几款是带rgb控制器甚至是视频处理模块的,但不是你说的这些主流低端货,m7中会有一些。
===================
#5
SSforME
2021-5-21 11:56
原帖由
quigonjinn
于 2021-5-21 06:47 发表
posted by edfc, platform: iPhone X
可以明确告诉你,性能不足
stm32的型号很多,你说的无非是m3核甚至以下这类型号,这些就是个基本款单片机,是用于控制的专用芯片。
视频处理有专门的视频处理芯片。并且显然你 ...
那就是说arm9这样的单片机有专用的视频控制硬件接口,写屏速度足够快?
那我用个mini2440这样的基本能做2d显卡了?
===================
#6
SONIC3D
2021-6-9 22:56
原帖由
SSforME
于 2021-5-20 20:15 发表
stm32至少有72MHz
...
如果要用stm32写代码完成md cps1 neogeo这种2d的显示功能,能达到60fps嘛???
没有独立显示处理芯片的话,估计需要350Mhz外加带DMA控制器的屏显模块,那样基本可以完成MD的。
===================
#7
SSforME
2021-6-9 23:26
原帖由
SONIC3D
于 2021-6-9 22:56 发表
没有独立显示处理芯片的话,估计需要350Mhz外加带DMA控制器的屏显模块,那样基本可以完成MD的。
350Mhz的开源掌机可以模拟md ng cps1-2阿
开源掌机算是有独立显示处理芯片吗?
===================
#8
SONIC3D
2021-6-10 16:49
原帖由
SSforME
于 2021-6-9 23:26 发表
350Mhz的开源掌机可以模拟md ng cps1-2阿
开源掌机算是有独立显示处理芯片吗?
我不知道你说的是什么350Mhz的开源掌机,至少树莓派里面,全部都有独立图形硬件部分,从第1代开始。
===================
#9
SSforME
2021-6-10 18:13
研究了一下
没有显示芯片的
stm32需要挂载ram作显存
用fsmc挂载lcd的rgb寄存器
然后用dma从显存里面传输像素颜色数据到lcd的rgb寄存器
有显示芯片的
指定一片内存作为lcd的buffer
然后刷像素颜色数据到buffer就行
===================
[登录后才可回复]
游戏业界综合讨论区
完全数码讨论区
Apple 专区
汽车版
动漫模玩
主机&掌机游戏讨论区
手机游戏讨论区
经典游戏怀旧专区
安卓电视游戏讨论区
硬件维修区
体育运动专区
影视专区
旅行度假
舌尖上的TG
宠物乐园
TGFC御宅深喉K歌大赛
招聘求职
网游业界讨论区
英雄联盟
暴雪游戏专区
二手交易区
新品贩卖区