找回密码
 立即注册
查看: 5082|回复: 3

GUI

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:110
  • 最近打卡:2025-08-21 14:23:15

23

主题

221

回帖

2095

积分

版主

STC

积分
2095
发表于 2022-11-24 11:54:40 | 显示全部楼层 |阅读模式
现在STC有DMA支持的 SPI/I2C 涮 OLED12864,很实用,MCU 无任何负担!
www.STCAI.com   应用方案 | 系统软件  部分: 有 开源的 GUI/OLED12864,
U8g2 在 32位 8051, STC32G12K128 上的实现,硬件USB直接下载
128K Flash, 12K SRAM, 速度是 STC89C52的 70倍以上,高精准12位ADC
还有   GUI/U8g2-OLED12864 + FreeRTOS 在 STC32G12K128 上实现的例程,
有DMA支持的 SPI/I2C 涮 OLED12864, MCU 无任何负担!

GUI-OLED12864: U8g2/OLED12864 for STC32G12K128 ,支持流行的 OLED-128*64,已移植到有 DMA 支持的 I2C, 已移植到有DMA/PLL 支持的高速SPI上! OLED-12864, 需要显示缓存 1024字节 = 128 * 8 * 8;STC32G12K128 的 DMA 理论缓冲区xdata 8M 字节, 实际 8K 字节,可预先开辟 8个完整缓冲区;STC32G12K128的 CPU紧耦合单时钟访问的 edata 是 4K字节,与 DMA 缓冲区 xdata 无需时序竞争仲裁;STC32G12K128 的 DMA 支持 并行总线 i8080/M6800, 支持串行总线 SPI/I2C;SPI 速度 是 SPI的时钟输入源/2, 受限于 I/O口的速度,实际SPI可到30M bps 以上;I2C 速度 是 CPU的时钟输入源/8, 实际I2C可到4M bps 以上!在使用 OLED-12864 时,请充分发挥STC32G12K128/STC8H8K64U的DMA对串口/并口屏 OLED-12864 的优化刷新支持

SPI速度,在PLL高速时钟的支持下可以到 18M bps - 32M bps
I2C 的速度 可以到 4M bps 以上

现在STC有DMA 直接支持 TFT接口I8080/MC6800方式并口刷屏,
TFT480*320, TFT320*240的 GUI 有 (uGFX + FreeRTOS) 在 32位8051,
STC32G12K128上实现的开源案例!

或者先在 STC-ISP V6.90I 以上版本的 软件的 调试接口中显示部分显示
有: OLED128*64虚拟显示,  OLED320*240虚拟显示
有: 示波器TFT320*240虚拟显示,TFT480*320虚拟显示

还有虚拟键盘/按键, USB-CDC/就是串口
1.jpg
这有 GUI, 大家 一定 要知道,直接用,遇到问题 加我们销售 的 QQ, 他们 会组建一个技术 群, 专门 支持你,到时,陈工,梁工,都会进来 支持 GUI
电话:0513-55012982、18106296593 (微信同)
QQ : 1347154513
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2025-10-14 20:35:30

0

主题

1

回帖

192

积分

注册会员

积分
192
发表于 2023-2-17 15:51:59 | 显示全部楼层
480*320,16位屏接口,最高可以刷新到多少fps?想用这个做个串口屏。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:606
  • 最近打卡:2025-10-16 15:17:42
已绑定手机

8

主题

119

回帖

2883

积分

金牌会员

积分
2883
发表于 2025-7-13 17:28:54 | 显示全部楼层
大刀老师你好!非常想在屠龙刀3装上这个DMA+IIC+oled12864,在普通程序里写需要显示的内容到缓冲区,系统定时的通过DMA+IIC刷新到oled12864里面。有没有精简的版本,只显示英文数字和少量的十几个汉字。谢谢!那些警告如何消除?
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:31
  • 最近打卡:2025-09-28 16:06:45

6

主题

17

回帖

254

积分

中级会员

积分
254
发表于 2025-9-22 12:42:02 来自手机 | 显示全部楼层
manny 发表于 2023-2-17 15:51
480*320,16位屏接口,最高可以刷新到多少fps?想用这个做个串口屏。

STC32G144K246-LQFP100/64, QSPI读FLASH, DMA 刷彩屏,4倍AI8051U的速度
320*240*2 = 153,600;    28帧/S * 4 = 112 帧/S;   改成 SPI 要除4 = 28 帧/S;
480*320*2 = 307,200;    14帧/S * 4 = 56 帧/S;     改成 SPI 要除4 = 14 帧/S;
800*480*2 = 768,000;    5.6帧/S * 4 = 22.4 帧/S; 改成 SPI 要除4 = 5.6 帧/S;
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-10-16 17:40 , Processed in 0.133176 second(s), 73 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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