找回密码
 立即注册
查看: 451|回复: 19

AiCube 图形化自动生成程序,驱动 ST7735S,TFT-彩屏, @Ai8051U-40MHz

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:238
  • 最近打卡:2025-07-16 08:49:18
已绑定手机

77

主题

2146

回帖

4877

积分

荣誉版主

无情的代码机器

积分
4877
发表于 3 天前 | 显示全部楼层 |阅读模式
截图202507131712164858.jpg
AiCube 图形化自动生成程序,驱动 ST7735S,TFT-彩屏
新建 AiCube 工程, @Ai8051U-40MHz
截图202507131610099680.jpg
选择40MHz时钟:
截图202507131901494582.jpg
配置SPI:
截图202507131902442624.jpg
允许 SPI 有 DMA 支持:

截图202507131905161826.jpg
添加 SPI DMA 中断 标志:
截图202507131603366407.jpg
截图202507131604136241.jpg
导入屏驱代码,添加DMA刷图函数:
截图202507131605067371.jpg
完善main函数:
截图202507131606024137.jpg

图片取模(注意DMA顺序发送,选高位在前):

截图202507131344448343.jpg
截图202507131501496905.jpg

添加图片数据,注意DMA要用XDATA,
强制四字节对齐,高位在前顺序发送:
截图202507131608137622.jpg
截图202507131608397982.jpg

AiCube 图形化自动生成代码,驱动ST7735S-TFT彩屏, @Ai8051U-40MHz烧录代码:

Ai8051U-ST7735S.zip (591.54 KB, 下载次数: 11)
参考链接:
ST7735S, SPI, AI8051U, 驱动 TFT-LCD, - 老鸟反刍/吐槽,新手乐园,毕业设计 国芯技术交流网站 - AI32位8051交流社区
DMA_LCM/TFT 疑问上报 | 强制4字节对齐 - DMA支持: QSPI, SPI, I2S, I2C, 4组串口, i8080/MC6800-TFT 国芯技术交流网站 - AI32位8051交流社区


1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:144
  • 最近打卡:2025-07-16 07:54:45
已绑定手机

5

主题

19

回帖

780

积分

版主

积分
780
发表于 3 天前 | 显示全部楼层
请问这个刷一帧需要多长时间有测试过吗?我用的纯软件的要100ms左右才能刷一帧,感觉容易造成其他程序堵塞。

点评

HSSPI_SetClockDivider(1); 时,SPI CLK大概5M,一帧是个53ms,再快屏没反应了。 [attachimg]108398[/attachimg] [attachimg]108399[/attachimg]  详情 回复 发表于 3 天前
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:238
  • 最近打卡:2025-07-16 08:49:18
已绑定手机

77

主题

2146

回帖

4877

积分

荣誉版主

无情的代码机器

积分
4877
发表于 3 天前 | 显示全部楼层
专业*** 发表于 2025-7-13 18:35
请问这个刷一帧需要多长时间有测试过吗?我用的纯软件的要100ms左右才能刷一帧,感觉容易造成其他程序堵塞 ...


HSSPI_SetClockDivider(1); 时,SPI CLK大概5M,一帧是个53ms,再快屏没反应了。
截图202507131855559234.jpg
截图202507131859435404.jpg



点评

那很可以了,快了近一半了  详情 回复 发表于 3 天前
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:144
  • 最近打卡:2025-07-16 07:54:45
已绑定手机

5

主题

19

回帖

780

积分

版主

积分
780
发表于 3 天前 | 显示全部楼层
erci*** 发表于 2025-7-13 19:00
HSSPI_SetClockDivider(1); 时,SPI CLK大概5M,一帧是个53ms,再快屏没反应了。

那很可以了,快了近一半了

点评

果然,换擎天柱,5V,36.864M SPI二分频,18M能跑到18ms [attachimg]108410[/attachimg]  详情 回复 发表于 3 天前
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:238
  • 最近打卡:2025-07-16 08:49:18
已绑定手机

77

主题

2146

回帖

4877

积分

荣誉版主

无情的代码机器

积分
4877
发表于 3 天前 | 显示全部楼层
AiCube 图形化自动生成代码,驱动ST7735S-TFT彩屏,  上面是 Ai8051U
下面改成
STC32G12K128 / STC8H8K64U, xdata小 不够存一帧,搞一堆篮球玩玩,
后续可以考虑图片放在片外的串行Flash中:

STC32G-ST7735S.zip (451.89 KB, 下载次数: 8)


1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:129
  • 最近打卡:2025-07-16 11:48:39

756

主题

1万

回帖

1万

积分

管理员

积分
17840
发表于 3 天前 | 显示全部楼层
线要短, SPI 才能快,13.5M@3.3V,   20M@5V
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:238
  • 最近打卡:2025-07-16 08:49:18
已绑定手机

77

主题

2146

回帖

4877

积分

荣誉版主

无情的代码机器

积分
4877
发表于 3 天前 | 显示全部楼层
专业*** 发表于 2025-7-13 19:08
那很可以了,快了近一半了

果然,换擎天柱,5V, 36.864MHz,
SPI 二分频,18.432Mbps, 能跑到18mS

截图202507132048394293.jpg

点评

你这个时间测得是屏幕DMA刷新一帧的时间是吗?我用你提供的程序测了一下,发现修改屏幕一帧数据的时间在80ms左右(这个应该是程序指令执行的时间),不知道对不对。  详情 回复 发表于 3 天前
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:144
  • 最近打卡:2025-07-16 07:54:45
已绑定手机

5

主题

19

回帖

780

积分

版主

积分
780
发表于 3 天前 | 显示全部楼层
erci*** 发表于 2025-7-13 20:49
果然,换擎天柱,5V, 36.864MHz,
SPI 二分频,18.432Mbps 能跑到18ms
你这个时间测得是屏幕DMA刷新一帧的时间是吗?
我用你提供的程序测了一下,
发现修改屏幕一帧数据的时间在80ms左右(这个应该是程序指令执行的时间),
不知道对不对。
截图202507132340436814.jpg

点评

找到这个的问题了,程序里不应该加下图的那句等待,DMA的特长应该是可以独立于CPU进行数据搬运,多加了那句就相当于在DMA自动发送数据时CPU一直在等待,不能执行其他语句了,实测正常一个函数执行完只要不到50us。  详情 回复 发表于 前天 00:24
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:144
  • 最近打卡:2025-07-16 07:54:45
已绑定手机

5

主题

19

回帖

780

积分

版主

积分
780
发表于 前天 00:24 | 显示全部楼层
专业*** 发表于 2025-7-13 23:41
你这个时间测得是屏幕DMA刷新一帧的时间是吗?
我用你提供的程序测了一下,
发现修改屏幕一帧数据的时间在8 ...

找到这个的问题了,
程序里不应该加下图的那句等待DMA的特长应该是可以独立于CPU进行数据搬运
多加了那句就相当于在DMA自动发送数据时CPU一直在等待,不能执行其他语句了,
实测正常一个函数执行完只要不到50us。

截图202507140030568639.jpg

点评

DMA正常用是不加这个等待的,或者说加在函数上面,以防上一次还没传输完第二次调用,我上面测的是刷一次全屏看传输用时。  详情 回复 发表于 前天 08:56
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:129
  • 最近打卡:2025-07-16 11:48:39

756

主题

1万

回帖

1万

积分

管理员

积分
17840
发表于 前天 08:05 | 显示全部楼层
期待, SPI-Flash, DMA-P2P 直接, SPI-TFT彩屏


截图202507140804293724.jpg

截图202507140805043367.jpg



回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-7-16 20:40 , Processed in 0.634466 second(s), 108 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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