我的ai8051刷TFT(16bit)屏幕,软件模拟io口比硬件+中断刷的还要快
我的ai8051刷TFT(16bit)屏幕,软件模拟io口比硬件+中断刷的还要快。没有用dma,我就郁闷了,
我怕两者的代码混在一起会有失序,单独复制出来,对比刷屏速度,
肉眼可见的不如模拟tft快。
那这硬件还要了做啥
{:4_192:}
有谁遇到过这种事吗
还有问下,TFT+dma+8bit或者16bit搞得赢你们说的spi+dma吗? 软件模拟,那要浪费大量的 CPU时间,串行处理;
DMA 的目的是 解放 CPU, 并行处理,
CPU去做其他的事,而不是画地为牢
神农鼎 发表于 2025-6-28 21:29
软件模拟,那要浪费大量的 CPU时间,串行处理;
DMA 的目的是 解放 CPU, 并行处理,
CPU去做其他的事,而不 ...
我的意思是,我的TFT硬件+中断,没有纯软件模拟io口快,差了快一倍,是什么原因。 神农鼎 发表于 2025-6-28 21:29
软件模拟,那要浪费大量的 CPU时间,串行处理;
DMA 的目的是 解放 CPU, 并行处理,
CPU去做其他的事,而不 ...
dma实验成功了,的确很快。我说的是硬件+中断为什么没有模拟io口快,而且差距那么大。一倍左右的速度 DMA 几乎没占CPU时间,CPU 偷着乐;
至于软件模拟只干一件事更快,那是专心,但瘫痪了 CPU 【新提醒】Ai8051U 视频级刷彩屏, 及其他组合效果,不做电视,做智能设备的 TFT显示足够了 - TFT彩屏,触摸屏,DMA-i8080/M6800并口自动刷屏,DMA-SPI刷屏,外设直接到外设 国芯技术交流网站 - AI32位8051交流社区https://www.stcaimcu.com/forum.p ... &tid=18748#lastpost
页:
[1]