| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> ESP32C3 移植ST7735 LVGL -> 正文阅读 |
|
[嵌入式]ESP32C3 移植ST7735 LVGL |
关于lvgl 关于ESP32 正是因为esp32的豪华配置,可以配合其esp-idf框架在其平台上轻松运行lvgl,个人做了一个例程cpu占用只有10%左右。 关于移植 获取lvgl官方的lvgl例程 要注意的是,这个是一个项目,我们自己使用的时候可以直接从lvgl官方库克隆代码,同时克隆esp32下的驱动,不必用这个项目。 打开项目的components文件夹,我们发现相关的库已经导入好了。
关于lvgl_esp32_drivers 以下是支持的屏幕和触摸芯片: 屏幕 ILI9341TFTSPI16: RGB565Yes ILI9163CTFTSPI16: RGB565Yes ILI9486TFTSPI16: RGB565Yes ILI9488TFTSPI16: RGB565No HX8357B/HX8357DTFTSPI16: RGB565Yes ST7789TFTSPI16: RGB565Yes ST7735STFTSPI16: RGB565Yes FT81xTFTSingle, Dual, Quad SPI16: RGB565No GC9A01TFTSPI16: RGB565Yes RA8875TFTSPI16: RGB565Yes SH1107MonochromeSPI1: 1byte per pixelNo SSD1306MonochromeI2C1: 1byte per pixelNo PCD8544MonochromeSPI1: 1byte per pixelNo IL3820e-PaperSPI1: 1byte per pixelNo UC8151D/ GoodDisplay GDEW0154M10 DESe-PaperSPI1: 1byte per pixelNo FitiPower JD79653A/ GoodDisplay GDEW0154M09e-PaperSPI1: 1byte per pixelNo Supported indev controllers FT3236, FT6X36 FT6206 controllers should work as well (not tested) STMPE610 FT81x (Single, Dual, and Quad SPI) 我购买的屏幕使用的是st7735s的芯片,测试可以完美驱动 配置项目 git clone --recurse-submodules https://github.com/lvgl/lv_port_esp32.git --recurse-submodules 同时克隆子模块
修改项目配置
横屏 ?
?
?
?
?
? 修改驱动代码 原理:ST7735s是为128*160屏幕设计的,我们是128*128的屏幕,需要跳过一部分像素。 ? ?在components\lvgl_esp32_drivers\lvgl_spi_conf.h 修改
????????2.在lvgl_helpers.c中207行左右
?3.components\lvgl_esp32_drivers\lvgl_helpers.c? 111行左右修改
在?components\lvgl_esp32_drivers\lvgl_tft\st7735s.c 屏蔽 I2C 和AXP192 的相关代码
如果没有问题应该是上图所示。 开启lvgl例程测试
? ? |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 22:35:50- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |