esp32 lvgl8驱动问题
esp32 lvgl8驱动问题
之前用过idf配合lvgl7的驱动,当时是单独一个仓库做了spi iic的驱动接口。但是现在idf多了一个通过esp_lcd对接lvgl的驱动,使用起来似乎方便了很多,但是我没发现对接接口的文件,看example是直接执行了lv_init(),请问这个esp_lcd的工作原理是咋样的,他是如何直接通过lvgl主仓库进行使用的?
-
- Posts: 17
- Joined: Thu May 13, 2021 1:48 pm
Re: esp32 lvgl8驱动问题
组件,esp-idf都是以components形式扩展功能的。
-
- Posts: 290
- Joined: Wed Sep 05, 2018 6:23 am
Re: esp32 lvgl8驱动问题
magic 在这里: https://github.com/espressif/esp-idf/bl ... ponent.yml
相关文档可以参考:https://docs.espressif.com/projects/esp ... nager.html
另外,esp_lcd 仅仅是驱动层,不仅是适合lvgl,应该也容易对接其他的GUI library.
esp_lcd 和 LVGL 对接的代码我们放在了example中:https://github.com/espressif/esp-idf/bl ... /lcd/lvgl/
相关文档可以参考:https://docs.espressif.com/projects/esp ... nager.html
另外,esp_lcd 仅仅是驱动层,不仅是适合lvgl,应该也容易对接其他的GUI library.
esp_lcd 和 LVGL 对接的代码我们放在了example中:https://github.com/espressif/esp-idf/bl ... /lcd/lvgl/
Re: esp32 lvgl8驱动问题
是不是表示,这样对接只是借用了lvgl的图形库进行draw_bitmap,显示还是走的esplcd?ESP_morris wrote: ↑Wed Nov 17, 2021 2:34 ammagic 在这里: https://github.com/espressif/esp-idf/bl ... ponent.yml
相关文档可以参考:https://docs.espressif.com/projects/esp ... nager.html
另外,esp_lcd 仅仅是驱动层,不仅是适合lvgl,应该也容易对接其他的GUI library.
esp_lcd 和 LVGL 对接的代码我们放在了example中:https://github.com/espressif/esp-idf/bl ... /lcd/lvgl/
如果我想增加屏幕ic的驱动,只需要在esplcd修改增加就行吧?
-
- Posts: 290
- Joined: Wed Sep 05, 2018 6:23 am
Re: esp32 lvgl8驱动问题
对的,esp_lcd就是个驱动,负责把lvgl的raw数据渲染出来.
增加LCD panel驱动甚至无需修改idf代码,可以把自己写的LCD panel驱动放在工程文件目录下. 我们近期会提供一个 GC90A1的演示例子.
增加LCD panel驱动甚至无需修改idf代码,可以把自己写的LCD panel驱动放在工程文件目录下. 我们近期会提供一个 GC90A1的演示例子.
Re: esp32 lvgl8驱动问题
请问ili9341有安排计划吗?我正在使用这款屏幕。ESP_morris wrote: ↑Fri Nov 19, 2021 2:09 am对的,esp_lcd就是个驱动,负责把lvgl的raw数据渲染出来.
增加LCD panel驱动甚至无需修改idf代码,可以把自己写的LCD panel驱动放在工程文件目录下. 我们近期会提供一个 GC90A1的演示例子.
对于s3,看datasheet支持16线的lcd,比如st7796这种屏幕,有支持计划吗?
-
- Posts: 290
- Joined: Wed Sep 05, 2018 6:23 am
Re: esp32 lvgl8驱动问题
没有计划,IDF中不会把所有的屏幕驱动都塞进去,只会放一些典型的.其他的panel驱动由用户自己移植,照着IDF中既有的panel驱动,小修小改就能用的. 16 线的 8080 屏幕驱动,比如NT35510,在IDF中能够驱动的.
Who is online
Users browsing this forum: Baidu [Spider] and 45 guests