视频演示:
开源计划
2021年最后一天,庆祝新年。
github开源地址如下,欢迎复刻魔改。发b站的可以@我,给三连打call。
https://github.com/chuanjinpang/win10_idd_xfz1986_usb_graphic_driver_display
概要
单片机esp32s2+SPI屏实现一个win10 USB接口显示器。
本项目借鉴了众多开源项目,主要借鉴:
1.github.com/microsoft/Windows-driver-samples/tree/master/video/IndirectDisplay
2.git://github.com/roshkins/IddSampleDriver.git
3.Bodmer/TFT_eSPI.git
4.nopnop2002/esp-idf-ili9340,
5.serge-rgb/TinyJPEG.git
6.TJpgDec。
目前FPS在~13FPS,纯黑屏幕时能摸到20FPS。
主机使用IDD显示驱动方案,将屏幕进行JPEG压缩,然后通过URB(USB请求包)发送到下位机。下位机解压并发DMA传输写屏达到高性能。下位机esp32s2只支持全速度12Mhz,所以必须高压缩的JPEG才能有高FPS.
为了获得较稳定的FPS,采用了动态码率策略,会依据图像情况,进行压缩率调整。
- 器件清单
以下链接与卖家只是我买的地方,仅作参考,只是型号是一样的,东西是同一种,有门道能找到更便宜的卖家最好。
像ESP-12H-Kit单独买模块小板就只要10块,适合自己做PCB板。
最近也支持了st7789这种屏。
| 名称 |
数量 |
参考图 |
参考链接 |
说明 |
|
| 1 |
ESP-12H-Kit/开发板 |

博主分享了一项使用ESP32S2单片机通过SPI屏实现Win10 USB接口显示器的开源项目。项目基于多个开源代码,实现了约13FPS的刷新率,并提供了硬件连接图、固件与驱动编译步骤。驱动程序目前支持320*240和640*480两种分辨率,未来可能支持更多屏幕类型。博主还介绍了如何关闭Windows驱动签名以安装未签名驱动,并提供了驱动编译方法。

https://www.bilibili.com/video/BV1tU4y1F7B6?spm_id_from=333.999.0.0
最低0.47元/天 解锁文章
1201

被折叠的 条评论
为什么被折叠?



