lvgl模拟器vscode(lvgl模拟器响应电脑键盘)

vscode如何使用模拟器运行flutter项目

(1)可以直接在vscode下方终端面板中,执行命令: flutter run

(2)也可以使用vscode右上角快捷键启动项目:Run Start Debugging

LGVL配合FreeType为可变字体设置字重-ESP32篇

我们在 上篇 中已经实现了模拟器环境下可变字体字重的设置.

是时候掏出你吃灰已久的ESP32了.

本文会使用 PlatformIO 创建一个全新的项目,直到显示出现 上篇文章 末尾的动图为止.

如遇到问题,可参考"常见问题"内解答.

为了后续内容顺利进行下去,这里需要你安装好 VSCode ,并在VSCode上安装 PlatformIO 插件.

使用PlatformIO创建一个名为lvgl_with_freetype的项目

创建完毕后目录结构如下:

由于已经写过一篇点亮屏幕的 文章 ,故本文不做过多赘述,只说明一下区别.

之前的屏幕分辨率是135x240,这次的屏幕分辨率是240x240.

所以需要使用TFT_eSPI里面的 Setup24_ST7789.h

同时接线变更为

对应 Setup24_ST7789.h 里面内容

随便写点内容.测试下屏幕的点亮.

屏幕点亮以后,就可以开始移植LVGL了.

当前时间为2021.12.19, GitHub上LVGL 最新版本是8.1.1-dev

使用命令

获取LVGL后将其复制到lib文件夹下.此时文件目录为

platformio.ini文件内容

创建LVGL的配置文件,找到lvgl文件夹内的 lv_conf_templat.h ,复制一份 lv_conf_templat.h 并重命名为 lv_conf.h ,然后打开 lv_conf.h

为了使配置文件内容生效,找到第15行(其他版本的lvgl行数可能不在这里,需要自行寻找)

改为

找到第30行,修改颜色顺序

改为

找到第49行,启用自定义内存管理

修改为

找到第88行,设置自定义周期函数

修改为

找到第174行,启用LVGL日志功能

修改为

按照目录

创建 lv_port_disp.cpp 和 lv_port_disp.h

Toou.Anata wa watashi no masuta ka?

Q:点亮屏幕时候,编译器报找不到TFT_eSPI

A:检查TFT_eSPI是否集成

将TFT_eSPI放置在lib文件夹内,并向platformio.ini文件末尾添加

Q:在移植LVGL时候,屏幕颜色异常

A:可能与lv_conf.h文件内#define LV_COLOR_16_SWAP 0有关

可以尝试将此处的0改成1,或1改回0

lvgl显示白屏

可能是卡了,稍等一下或者重新启动。

LVGL用C语言编写,以实现最大的兼容性(与C++兼容),模拟器可在没有嵌入式硬件的PC上启动嵌入式GUI设计,同时LVGL作为一个图形库,它自带着接近三十多种小工具可以供开发者使用。

LVGL集成了占用小、多平台使用、移植简单、操作简单、开源免费等一系列特点。对于使用者来说,LVGL拥有30多个可以随时使用的小部件的同时,甚至还可以自定义控件。

VSCode运行flutter启动模拟器

主要有下面3中方法:

这个方法有点笨,但是可以选择打开哪个模拟器,最后在vscode中选择对应的模拟器运行

经过本人测试,打开的是xcode列表中最下面的一个模拟器,不可以选择其他型号模拟器

查看一共有哪些打开的模拟器

比如先打开网易MuMu客户端,依次在终端执行如下命令就可以看到连接了该模拟器

MAC上使用第三方安卓模拟器开发(VSCode)

1.百度上面的教程大部分是直接使用命令进行连接:adb connect 127.0.0.1:7555(按照MuMu模拟器为例子,不同的模拟器使用的端口不同)

运行这句命令的时候会发现连接被拒绝。

2.使用adb devices发现没有找到模拟器,但是模拟器明明是开着的

最后的解决方法是:

vscode 中flutter找不到模拟器

记录一个学习flutter中的小问题。

我使用的是mac电脑开始学习flutter。在使用vs code中突然找不到模拟器了。 直接走web调试或者真机调试,在vscode上也找不到选择模拟器的地方。

查找问题:

1.执行flutter doctor。发现找不到fluterr的命令了。很明显是flutter的环境变量没设置进去。很神奇明明前面一直在使用。

2.打印环境变量

果然没有。突然记起我安装fluter的时候图方便直接执行的

来添加环境变量的。flutter官网上有说明这个只能暂时针对当前命令行窗口设置PATH环境变量。然后还是老老实实的去~/.bash_profile中设置了环境变量。果然运行良好。

361知讯网

本文链接:http://pdidw.com/vs/29470.html

发表评论

评论列表

还没有评论,快来说点什么吧~