一场关于LVGL模拟器搭建的坎坷之路

坎坷起端

看到了我心爱的LVGL居然也可以用VS2019运行模拟器,那我当然要试一下啦。
人家Github主页说明文档说得很明白,虽然是英文不过我看得懂。
有一个git clone 可以一行下载完所有代码,包括子模块,然后就能直接运行。

首遇坎坷

首先, git clone 失败–fatal 、 超时、ssh error (老问题了,被墙了,国人都知道)
OK,那我科学上网。失败!只能上github网站,不能git clone.
百度寻找解决方案。
解决方案1:
win10下修改C盘里的hosts文件。
Linux下修改某处的hosts文件。 在hosts文件的最后加上github的 IP地址与域名(信任他)
按理说 解决了,用cmd 里的ping 指令测试一下 连接上了。
仍然不能完全解决git clone的问题(连上了,速度超级慢) 以至于子模块下载失败
解决方案2:
用镜像网址
用mclone(Github开源的加速神器,在背后默默帮你走镜像)
解决了初步问题,为什么叫初步问题,后续解释,当时我以为已经解决问题

误入歧途

照着B站文章的指导,打开simulator的文件夹,里面的lvgl、lv_drivers等文件夹果然是空的,然后我就去镜像克隆了最新的lvgl,把文章中提到的文件夹都下载了下来,
为了满足文章提到的版本问题,我下载了tortoisegit这个可视化Git管理工具,学

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,以下是使用VSCode搭建LVGL模拟器环境的示例步骤: 1.首先下载并安装VSCode。 2.使用VSCode的扩展市场搜索并安装"PlatformIO IDE"插件。 3.创建一个新的空文件夹作为您的项目文件夹。 4.在菜单栏中打开"终端"并输入以下命令: platformio init --board esp32dev 5.在文件管理器中打开你创建的文件夹并打开"platformio.ini"文件,修改其中的"[env:esp32dev]"为: [env:esp32dev] platform = espressif32 board = esp32dev framework = arduino monitor_speed = 115200 lib_deps = lvgl/lvgl #This is the latest release of LVGL lvgl/lvgl_tft #This is the latest release of LVGL’s TFT driver 6.在项目文件夹下创建一个文件夹,比如"src",用于存放源码。 7.在"src"文件夹内创建一个新的文件,比如"main.c"并编辑该文件以实现您的功能。 8.打开"main.c"并添加以下代码段,以在屏幕上绘制一个标签: #include <lvgl/lvgl.h> #include <lvgl/lvgl_tft/lv_tft.h> void app_main(){ lv_init(); tft_init(); lv_disp_drv_t disp_drv; lv_disp_drv_init(&disp_drv); disp_drv.disp_flush = tft_flush; lv_disp_drv_register(&disp_drv); lv_obj_t* label = lv_label_create(lv_scr_act(), NULL); lv_label_set_text(label, "Hello World!"); lv_obj_align(label, NULL, LV_ALIGN_CENTER, 0, 0); while(1){ lv_task_handler(); vTaskDelay(5); } } 9.通过"终端"菜单,使用以下命令编译和烧录代码: platformio run --target upload 10.你的代码现在应该成功地烧录到设备上并在LVGL模拟器环境中运行,可以在屏幕上看到一个"Hello World!"的标签。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值