ESP32 st7789+cst618移植lvgl代码
ESP32 st7789+cst618移植lvgl代码
BEST HTTP 3.0.0
Unity插件上很好用的HTTP插件BEST HTTP 3,比unity自带unity web request强很多。
st7789 + ns2009在idf5下lvgl例程
st7789 + ns2009在idf5下lvgl例程,按idf5框架移植了屏幕和触摸驱动,可完美演示lvgl例程
Arduino ESP32S3 SPIFFS插件
git上那个只能给ESP32用,不能给ESP32S3用,自己稍微修改了一下,改成支持S3。
注意,这个不再支持ESP32,而且不能和ESP32插件共存。
使用方式,
MAC:拷贝到 $HOME/Documents/Arduino/tools/ESP32FS/tool
WIN不熟悉,自行解决
AVPro Video 2.5.2 Ultra Edition
新功能:
• 可支持Direct3D 12
• WinRT API可以为Windows系统提供更好的流媒体
• Windows系统可支持带有立体声元数据的视频
• macOS系统和iOS系统的性能更强,占用的内存更少
• 最新的Android ExoPlayer
• Android系统可支持 Unity音频管道
• 自动检测立体声视频
• &更多 - 详见这里的文档
一般功能:
• 易于使用
• 快速和强大的视频播放性能
• 基于8年Unity视频插件开发的经验
• 经过专业制作的实战测试
• 本机支持Windows、macOS、iOS、tvOS、Android和UWP系统
• 没有庞大的依赖库(如FFMPEG
• 可支持Unity 2018.x - 2021.x
• 易于使用的拖放组件
• 提供免费的水印试用版本
• 强大的文档和开发人员支持
播放功能:
• 播放本地、远程和自适应(HLS/DASH)视频
• 支持VR、360、180、单声道和立体声视频
• 8K+视频解码(在可支持的系统上)
• 透明视频
• 字幕
• 可到Unity的音频管道
工作流功能:
• 在编辑器中预
NatCorder1.8.0.zip
Unity上的屏幕录像插件升级到1.8.0了,修复了一些容易闪退的问题
Best HTTP2.5.2.unitypackage.zip
Unity下的HTTP工具包,支持所有HTTP操作,功能强于Unity自带的UniWebRequest
NatCorder - Video Recording API_1.7.1.unitypackage
Unity下的录屏插件,使用简便,无需太多代码即可实现屏幕录制,支持windows,osx,android,ios,目前最新版本,修复了1.7.0一个导入的错误
NatCorder - Video Recording API_1.7.0.unitypackage
Unity下的录屏插件,使用简便,无需太多代码即可实现屏幕录制,支持windows,osx,android,ios,目前最新版本,相比上一版提高了稳定性和效率
NatCorder - Video Recording APIv1.6.6.unitypackage
Unity下的录屏插件,用很少的代码就可以实现屏幕录制,支持WIN, MAC,IOS和安卓,在UnityEditor下也能录屏,新版在录像性能上提升很大。
Master Audio AAA Sound.4.2.6.zip
unity下使用的音频插件,简单易上手,目前最新版本4.2.6.
NatCorder - Video Recording API_1.7.3.unitypackage.zip
Unity录像插件Natcorder1.7.3, 可在游戏中实现屏幕录像功能,支持andorid, ios ,windows ,mac平台
ESP32 驱动 ST77916并移植LVGL9的工程模板
ESP32S3 驱动 1.85寸圆形屏幕的ST77916,并在上面移植LVGL9的一个演示工程,完成了屏幕的驱动,LVGL9的移植,可在此基础上开发LVGL的应用。
ESP32P4 +LVGL实现HDMI输出
在微雪开发板ESP32-P4-NANO上移植LVGL,并通过HDMI输出,需要一个LT8912实现MIPI转HDMI。
STM32Cube生成的STM32H750的LWIP工程模板
项目主要由STM32Cube生成,Cube版本6.17.0,HAL库版本H7 V1.13.0,附带文件对STM32Cube配置过程以及配置生成的项目的修改做了说明,还重点说明了STM32Cube的两个坑。
STM32Cube生成的STM32H743的LWIP工程模板
项目主要由STM32Cube生成,Cube版本6.17.0,HAL库版本H7 V1.13.0,附带文件对STM32Cube详细配置过程以及配置生成的项目的修改做了说明,还重点说明了STM32Cube造成的坑的修补方式。
ESP32S3驱动1.54寸或1.3寸240x240屏幕实现LVGL9基础工程
测试屏幕为ST7789 1.54寸屏,分辨率240X240,IPS材质,还有一种1.3寸的同样分辨率的,也可以用相同的代码
ESP32S3驱动3.5寸ST7796触摸屏实现LVGL的基础工程
测试屏幕为ST7796,3.5寸,辨率320x480,IPS材质
如果是非IPS材质屏,把config.h 中
#define DISPLAY_INVERT_COLOR true
改成
#define DISPLAY_INVERT_COLOR false
触控芯片为FT6336
ESP32S3驱动1.69寸240X280触摸屏实现LVGL9的基础工程
测试屏幕为ST7789 1.69寸屏,分辨率240X280,IPS材质,触摸芯片CST816
ESP32S3驱动I80接口ST7789 320*240的LVGL9基础工程
测试屏幕为ST7789,2.0寸,接口类型为I80,辨率240x320,IPS材质,这种屏有多种尺寸
如果是非IPS材质屏,把config.h 中
#define DISPLAY_INVERT_COLOR true
改成
#define DISPLAY_INVERT_COLOR false
触控芯片为FT5336
STM32下使用LWIP操作W5500的
W5500自带硬件协议栈,通常会简化单片机端与TCPIP相关代码的开发工作。但硬件协议栈也有不足之处,比如连接数有限,只支持8个连接,而且硬件协议栈的函数接口和一些开源协议栈不兼容,不方便移植一些基于开源协议栈的应用层协议。这个项目和常用的方式不一样,采用RAW模式驱动W5500,并接入LWIP协议栈,虽然引入LWIP增加了项目的复杂程度,但解决了上述不足之处。本项目基于STM32F407,但也很方便移植到其它系列,修改w5500_port.c即可,主要是SPI的读写函数和相关GPIO的操作。即使在自带以太网MAC的单片机上,W5500也有一些可取之处,它占用IO比PHY少,只需要5个,SPI还可与其它设备复用。
基于ESP32+NV3007 2.79寸屏的LVGL 9模板
测试屏幕为NV3007,2.79寸,辨率142X428,IPS材质,注意这个屏幕的初始化参数和1.68寸同分辨率的NV3007不同
基于ESP32S3 + NV3007 1.68寸屏的 LVGL9工程模板
测试屏幕为NV3007,1.68寸,辨率142X428,IPS材质,注意这个屏幕的初始化参数和2.79寸同分辨率的NV3007不同
ESP32S3+ILI9488的LVGL 9工程模板
测试屏幕为ILI9488,3.5寸,辨率320X480,IPS材质
基于ESP32S3+ILI9341, XTP2046的的LVGL 9工程模板
测试屏幕为ILI9341,2.8寸,辨率240x320,,这种屏有多种尺寸
触摸屏为电阻屏,触控芯片XTP2046
如果是IPS材质屏,把config.h 中
#define DISPLAY_INVERT_COLOR false
改成
#define DISPLAY_INVERT_COLOR true
ESP32S3 + ILI9341 的LVGL9 工程模板
测试屏幕为ILI9341,2.4寸,辨率240x320,这这类屏有多种尺寸
如果是IPS材质屏,把config.h 中
#define DISPLAY_INVERT_COLOR false
改成
#define DISPLAY_INVERT_COLOR true
基于GC9107+ESP32的LVGL 9工程模板
测试屏幕为GC9107 0.85寸屏,分辨率128x128
基于ESP32 + GC9D01 的LVGL9 工程模板
测试屏幕为GC9D01 0.71寸圆屏,IPS材质,分辨率160X160
ESP32S3+GC9A01 LVGL 9工程模板
测试屏幕为GC9A01 1.28寸圆屏,IPS材质,分辨率240x240
ESP32S3 LVGL9 下驱动常见SPI LCD代码,包括ST7789, ST7735,ST7796,ILI9341, ILI9488等常见屏幕和各种分辨率
ESP32S3 LVGL9 下驱动常见SPI LCD代码,包括ST7789, ST7735,ST7796,ILI9341, ILI9488等常见屏幕和各种分辨率
EPS32 idf下驱动st7796实现LVGL
EPS32 idf下驱动st7796实现LVGL的代码,带触摸驱动FT6336