准备工作 软件准备 为了后续内容顺利进行下去,这里需要你安装好VSCode,并在VSCode上安装PlatformIO插件. 硬件准备 创建项目 使用PlatformIO创建一个名为lvgl_with_freetype的项目 create project 创建完毕后目录结构如下: . ├── include │ └── README ├── lib │ └── README ├── platformio.ini ├...
这个想法的难点是 freetype 的环境搭建,我想将其做得非常简单,最好的办法是做成组件来使用,所以我将 freetype 的相关依赖做成了 esp-idf 组件!我将其命名为:esp_freetype 这样就非常简单了,你可以在这里获取 esp_freetype 的组件仓库代码: https://gitee.com/weidongshan/esp_freetype https://github.com/100...
为了后续内容顺利进行下去,这里需要你安装好 VSCode ,并在VSCode上安装 PlatformIO 插件.使用PlatformIO创建一个名为lvgl_with_freetype的项目 创建完毕后目录结构如下:由于已经写过一篇点亮屏幕的 文章 ,故本文不做过多赘述,只说明一下区别.之前的屏幕分辨率是135x240,这次的屏幕分辨率是240x240.所以需要使...
使用PlatformIO创建一个名为lvgl_with_freetype的项目 创建完毕后目录结构如下: 由于已经写过一篇点亮屏幕的 文章 ,故本文不做过多赘述,只说明一下区别. 之前的屏幕分辨率是135x240,这次的屏幕分辨率是240x240. 所以需要使用TFT_eSPI里面的 Setup24_ST7789.h 同时接线变更为 对应Setup24_ST7789.h 里面内容 随便...
用矢量字库了吗?LVGL+freetype,速度不够流畅。 在ESP32-S3R8适配过矢量字体的freetype,可以正常显示,但是因为使用了文泉驿全的ttf,字库比较大,比较耗费内存,所以砍掉了。 最近编辑记录 andid (2023-01-13 12:16:03) 离线 楼主 #73 2023-01-13 12:18:02 分享评论 andid 会员 注册时间: 2019-10-07 ...
构建这个工具需要gcc编译器和FreeType库。大多数Linux发行版默认情况下都包含这两种内容。对于其他人,可能需要安装开发人员工具并从源代码下载和构建FreeType。然后在调用“make”之前编辑Makefile以匹配您的设置。 fontconvert需要至少两个参数:一个字体文件名(例如一个可伸缩的TrueType矢量字体)和一个大小,以点为单位(...
pip3 install numpy pip install freetype-py pip install chardet 5.2 生成自定义字体把ttf文件放在库文件的对应ttf文件夹下,这里我提供了一个ttf文件,供大家使用。点击链接获取将TTF字体文件存放在ttf文件夹里,例如:SIMKAI.TTF(简体字 楷体) 在text.txt文件中输入你想生成的字符,例如:你好,世界! 打开config.txt...
1414 0 00:14 App ESP32 LVGL移植freetype2演示 1937 0 01:40 App ESP32S3 NT35510 16BIT800*480刷屏测试 1558 0 00:31 App ESP32 S3 3.5寸屏幕驱动板 677 0 00:46 App ESP32S3 NT35510,简单跑一下音乐播放器 859 0 00:22 App 圆形1.85寸 ESP32-S3小智同学 360*360 电容触摸IPS屏 796 0 01...
使用espressif/esp_mmap_assets 组件的优势有: - 使用源文件进行文件管理,便于维护 - 实现 APP bin 与资源文件的解耦,减少升级包的体积 - 支持映射多个分区,可将资源文件按需分开管理,如音频、图片、字库等 - Freetype、thorvg 等库提供便捷的 memory load 接口,简化调用过程 - 针对 Flash XIP , 优化 .rodata...
FreeType library#defineLV_USE_FREETYPE0//Built-in TTF decoder#defineLV_USE_TINY_TTF0//Rlottie library#defineLV_USE_RLOTTIE0//Enable Vector Graphic APIs#defineLV_USE_VECTOR_GRAPHIC0//Enable ThorVG (vector graphics library) from the src/libs folder#defineLV_USE_THORVG_INTERNAL0//Use lvgl ...