4,插上开发版,输入下载命令,如果你只插上了Esp32的开发版就可以直接输入 idf.py build 下载,如果你还有其他开发版,则需要你输入你的串口号, idf.py -p COM6 flash 其中把COM6改为你开发版的串口号。 下载完成 5,输入串口监视命令,查看你的ESP32开发版是否成功下载例程 idf.py -p COM6 monitor 此处的COM...
接下来就是移植LVGL了。由于LVGL已经支持ESP32了,所以就更简单了,基本就是把文件复制过来,跑起来就OK了,底层对硬件的驱动完全不需要担心。 LVGL对于ESP IDF是相当于一个组件的存在,因为使用的是PlatformIO IDE,所以上面的所有步骤都是在为接下来的操作做支持。怎么在PlatformIO IDE里面添加组件捏?在做好上面所有步骤...
ESP_ERROR_CHECK(esp_lcd_new_panel_st7789(io_handle, &panel_config, &panel_handle)); 里的 esp_lcd_new_panel_st7789 右键 转到定义 在esp_lcd_panel_st7789.c 里 修改 ,初始化函数 static esp_err_t panel_st7789_init(esp_lcd_panel_t *panel)为 初始化函数 st7789_panel_t *st7789 = __...
1. 如果要用到操作系统,LV_USE_OS宏定义应该被设置。 2. 每当在其他线程(不是lv_timer_handler()函数所在的线程 )使用lvgl函数的时候,在其之前使用lv_lock()和lv_unlock()两个函数 lvgl的例程 esp-idf的官方例程(i2c_oled)当中用到了 lvgl,在yml文件中看到依赖三个相关esp32组件 首先,进行sdkconfig,修改...
硬件采用的是正点原子的ESP32-S3 屏幕使用的是SPI通信方式,配合IO口控制(RST,A0),来实现LCD屏幕的驱动 移植步骤 LVGL移植总的步骤主要是如下几步 1.调用lv_init(); 2.初始化驱动 3.注册显示与输入驱动,显存的配置,显示响应回调函数的响应 4.lv_tick_inc(x) 在中断中定时更新,x设定取决于lv_tick_inc的调...
使用github软件将整个工程git下来,工程链接:lv_port_esp321.将git下来的文件复制到P里面(复制是因为保留一个未改动的源文件,养成习惯)。 改名为自己喜欢的名字,然后进入,右键点击使用vscode打开。 2.打开安装好的ESP-IDF软件 打开后系统会自动加载一些信息,等待加载完成: ...
2、安装ESP-IDF插件 3、新建一个helloword工程 4、移植lvgl 最近呢,想做一个小手表 ESP32-S3+LVGL 在移植lvgl的过程中,跟着网上的教程一步一步移植,还是会出现各种问题。 于是乎打算自己出一篇手把手的教程。 那么我们开始吧! 1、安装VSCode 官网下载: Visual Studio Code - Code Editing. Redefinedcode.vi...
idf.py menuconfig 1) 将闪存设置为4MB 2) 选择显示屏控制芯片 3) SPI总线选择 默认是HSPI。 ESP32有4组SPI外设。 SPI0和SPI1在内部用于访问ESP32所连接的闪存。 SPI2和SPI3是通用SPI控制器,分别称为HSPI和VSPI。它们向用户开放。 SPI2和SPI3的默认引脚: ...
2.使用vscode打开ESP32工程,按下ctrl+shift+p调出控制台,输入“show component registry”---...