完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我刚接触esp32,用的是esp32s3,n16r8;环境是vscode+idf5.1;
esp-idf/examples/peripherals/lcd/rgb_panel,示例已经成功运行,现在想运行rgb_panel示例里lvgl组件的demo, (路径是managed_componentslvgl__lvgldemos) ESP-IDF SDK Configuration Editor (menuconfig)里已经配置,LVGL configuration.demos里已经选勾, 如图: 20230728110612.png (16.28 KiB) Viewed 886 times 无法找到lv_demo_widgets(); 强行输入lv_demo_widgets(); 编译提示 error: implicit declaration of function 'lv_demo_widgets' [-Werror=implicit-function-declaration] 加了 #include "../managed_components/lvgl__lvgl/demos/lv_demos.h" 编译提示 D:/t/rgb_panel/main/rgb_lcd_example_main.c:253: undefined reference to `lv_demo_widgets' 打开 managed_componentslvgl__lvgldemoswidgetslv_demo_widgets.c 20230728111518.png (45.21 KiB) Viewed 886 times lv_demo_widgets.c文件里的#if LV_USE_DEMO_WIDGETS 是0 请问有什么好办法,我主要想知道,怎么调用managed_components/下面组件的demo, 先谢谢大家了 |
|
相关推荐
2个回答
|
|
用组件管理器方式安装lvgl8.3.8,,
然后复制rgb_panel 示例的: sdkconfig.ci.single_fb_with_bb, sdkconfig.defaults, sdkconfig.defaults.esp32s3 再删除了sdkconfig,让vscode自动生成, 然后复制rgb_panel 示例的代码,编译就没有报错了,就可以运行lvgl的demo了, 但是开启双缓存的模式的话,运行lv_demo_music();(开启了自动运行)会闪白屏,,帧率提高满多,单缓存就不会 |
|
|
|
要运行lvgl组件的demo,您可以按照以下步骤操作:
1. 确保您已经成功运行了esp-idf/examples/peripherals/lcd/rgb_panel示例。 2. 打开您的项目文件夹,找到lvgl组件的路径:`managed_components/lvgl__lvgldemos`。 3. 在lvgl组件文件夹中,找到`demos`文件夹。这个文件夹包含了所有的lvgl demo示例。 4. 根据您的需求,选择一个demo示例。例如,如果您想运行lvgl的"benchmark" demo,找到`demos/benchmark/lv_demo_benchmark.c`文件。 5. 将您选择的demo示例的源文件添加到您的项目中。在vscode中,您可以将该文件拖放到您的项目文件夹中,或者使用`git submodule`将lvgl组件添加到您的项目中。 6. 打开`main.c`文件,找到`app_main()`函数。在这个函数中,调用您选择的demo示例的初始化函数。例如,对于"benchmark" demo,您需要添加以下代码: ```c void app_main() { // 其他初始化代码... // 初始化lvgl lv_init(); // 调用demo示例的初始化函数 extern void lv_demo_benchmark(void); lv_demo_benchmark(); } ``` 7. 保存您的更改,并重新编译和上传您的项目到ESP32-S3。 8. 运行您的项目,您应该可以看到lvgl组件的demo示例在您的ESP32-S3上运行。 注意:确保您的ESP-IDF版本与lvgl组件兼容。如果您遇到任何问题,请检查lvgl组件的文档和示例,以确保您正确地集成了组件。 |
|
|
|
只有小组成员才能发言,加入小组>>
358 浏览 0 评论
1202 浏览 1 评论
591浏览 6评论
485浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
468浏览 5评论
467浏览 4评论
445浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-31 02:10 , Processed in 0.811149 second(s), Total 51, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号