admin管理员组

文章数量:1130349

视频演示:

骚气双副屏,单片机实现win10 USB副屏演示esp32 s2_哔哩哔哩_bilibili-https://www.bilibili/video/BV1tU4y1F7B6?spm_id_from=333.999.0.0

开源计划

2021年最后一天,庆祝新年。
github开源地址如下,欢迎复刻魔改。发b站的可以@我,给三连打call。
https://github/chuanjinpang/win10_idd_xfz1986_usb_graphic_driver_display

概要

单片机esp32s2+SPI屏实现一个win10 USB接口显示器。

本项目借鉴了众多开源项目,主要借鉴:

1.github/microsoft/Windows-driver-samples/tree/master/video/IndirectDisplay

2.git://github/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,采用了动态码率策略,会依据图像情况,进行压缩率调整。

  1. 器件清单

以下链接与卖家只是我买的地方,仅作参考,只是型号是一样的,东西是同一种,有门道能找到更便宜的卖家最好。

像ESP-12H-Kit单独买模块小板就只要10块,适合自己做PCB板。

最近也支持了st7789这种屏。

名称

数量

参考图

参考链接

说明

1

ESP-12H-Kit/开发板

视频演示:

骚气双副屏,单片机实现win10 USB副屏演示esp32 s2_哔哩哔哩_bilibili-https://www.bilibili/video/BV1tU4y1F7B6?spm_id_from=333.999.0.0

开源计划

2021年最后一天,庆祝新年。
github开源地址如下,欢迎复刻魔改。发b站的可以@我,给三连打call。
https://github/chuanjinpang/win10_idd_xfz1986_usb_graphic_driver_display

概要

单片机esp32s2+SPI屏实现一个win10 USB接口显示器。

本项目借鉴了众多开源项目,主要借鉴:

1.github/microsoft/Windows-driver-samples/tree/master/video/IndirectDisplay

2.git://github/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,采用了动态码率策略,会依据图像情况,进行压缩率调整。

  1. 器件清单

以下链接与卖家只是我买的地方,仅作参考,只是型号是一样的,东西是同一种,有门道能找到更便宜的卖家最好。

像ESP-12H-Kit单独买模块小板就只要10块,适合自己做PCB板。

最近也支持了st7789这种屏。

名称

数量

参考图

参考链接

说明

1

ESP-12H-Kit/开发板

本文标签: 单片机USB