雷米的快乐 发表于 2025-6-28 21:14:28

我的ai8051刷TFT(16bit)屏幕,软件模拟io口比硬件+中断刷的还要快

我的ai8051刷TFT(16bit)屏幕,软件模拟io口比硬件+中断刷的还要快。
没有用dma,我就郁闷了,
我怕两者的代码混在一起会有失序,单独复制出来,对比刷屏速度,
肉眼可见的不如模拟tft快。
那这硬件还要了做啥
{:4_192:}
有谁遇到过这种事吗

无聊找抽 发表于 2025-6-28 21:17:02

还有问下,TFT+dma+8bit或者16bit搞得赢你们说的spi+dma吗?

神农鼎 发表于 2025-6-28 21:29:52

软件模拟,那要浪费大量的 CPU时间,串行处理;
DMA 的目的是 解放 CPU, 并行处理,
CPU去做其他的事,而不是画地为牢

无聊找抽 发表于 2025-6-28 22:33:47

神农鼎 发表于 2025-6-28 21:29
软件模拟,那要浪费大量的 CPU时间,串行处理;
DMA 的目的是 解放 CPU, 并行处理,
CPU去做其他的事,而不 ...

我的意思是,我的TFT硬件+中断,没有纯软件模拟io口快,差了快一倍,是什么原因。

无聊找抽 发表于 2025-6-28 22:35:12

神农鼎 发表于 2025-6-28 21:29
软件模拟,那要浪费大量的 CPU时间,串行处理;
DMA 的目的是 解放 CPU, 并行处理,
CPU去做其他的事,而不 ...

dma实验成功了,的确很快。我说的是硬件+中断为什么没有模拟io口快,而且差距那么大。一倍左右的速度

神农鼎 发表于 2025-6-29 00:35:48

DMA 几乎没占CPU时间,CPU 偷着乐;
至于软件模拟只干一件事更快,那是专心,但瘫痪了 CPU

AI-32位8051 发表于 2025-7-1 10:00:48

【新提醒】Ai8051U 视频级刷彩屏, 及其他组合效果,不做电视,做智能设备的 TFT显示足够了 - TFT彩屏,触摸屏,DMA-i8080/M6800并口自动刷屏,DMA-SPI刷屏,外设直接到外设 国芯技术交流网站 - AI32位8051交流社区https://www.stcaimcu.com/forum.p ... &tid=18748#lastpost

页: [1]
查看完整版本: 我的ai8051刷TFT(16bit)屏幕,软件模拟io口比硬件+中断刷的还要快