当前位置: 首页 > wzjs >正文

企业网站开发框架个人适合网站类型

企业网站开发框架,个人适合网站类型,wordpress 登录发布,厦门网站建设服务公司LVGL的移植 使用版本1、创建工程2、开始移植2.1、文件准备2.2、修改代码2.3、SDK配置编辑器 3、测试 使用版本 LVGL版本:8.3 链接点这里ESPIDF版本:4.4.8lvgl_esp32_drivers: 链接点这里ESP32型号:ESP32S3 1、创建工程 默认都会…

LVGL的移植

  • 使用版本
  • 1、创建工程
  • 2、开始移植
    • 2.1、文件准备
    • 2.2、修改代码
    • 2.3、SDK配置编辑器
  • 3、测试

使用版本

  • LVGL版本:8.3 链接点这里
  • ESPIDF版本:4.4.8
  • lvgl_esp32_drivers: 链接点这里
  • ESP32型号:ESP32S3

1、创建工程

默认都会,略

2、开始移植

2.1、文件准备

将上面链接中的文件下载下来,如下:

解压后将两个文件夹分别放入工程的components文件夹下,没有components就创建一个。

2.2、修改代码

第一次加入lvgl源码需要点击彻底清理,再点击构建项目,这样等编译完才能在SDK配置编辑器中出现lvgl的配置项。

此时编译到最后会报错,此时需要在lvgl_esp32_drivers/lvgl_helpers.h文件中添加如下宏定义:

#define LV_HOR_RES_MAX 128  //配置屏幕尺寸
#define LV_VER_RES_MAX 160
#define SPI_HOST_MAX 2

不要着急,这时候编译还是会报错,在lvgl_esp32_drivers/lvgl_helpers.c文件中找到

//在文件最下方#if defined (CONFIG_IDF_TARGET_ESP32C3)dma_channel = SPI_DMA_CH_AUTO;#endifesp_err_t ret = spi_bus_initialize(host, &buscfg, (spi_dma_chan_t)dma_channel);assert(ret == ESP_OK);

改为:

   #if defined (CONFIG_IDF_TARGET_ESP32C3) || (defined (CONFIG_IDF_TARGET_ESP32S3))dma_channel = SPI_DMA_CH_AUTO;#endifesp_err_t ret = spi_bus_initialize(host, &buscfg, (spi_dma_chan_t)dma_channel);assert(ret == ESP_OK);

因为我们这里使用的是S3的芯片。

components/lvgl_esp32_drivers/lvgl_tft/st7735s.h,大概40行

#define COLSTART            0//这两个都改为0
#define ROWSTART            0

点击构建编译程序,这时还会报错,是lv_mem_alloc大小的问题,调大就行了。

第一次加入LVGL一定要清楚构建,重新编译一次代码,这样SDK配置编辑器中才有对应的lvgl配置。

2.3、SDK配置编辑器

先说直接从git上来的lvgl_port_esp32

git clone --recurse-submodules https://gitee.com/JavonPeng/lvgl_port_esp32.git

这个在编辑器中,有屏幕尺寸设置,没有SPI设置

当前使用的版本,没有屏幕尺寸设置

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置完保存一下。

现在编译就不会报错了
在这里插入图片描述

3、测试

编写代码测试
在这里插入图片描述


文章转载自:

http://v4v9VeZP.dtrcL.cn
http://FSANKW70.dtrcL.cn
http://ec3CdLFh.dtrcL.cn
http://Ikgsb2JE.dtrcL.cn
http://umrBKfzl.dtrcL.cn
http://xLsJaNt2.dtrcL.cn
http://t1AZL1jF.dtrcL.cn
http://ngNYLYW5.dtrcL.cn
http://dVqpp76o.dtrcL.cn
http://wbOwtfQv.dtrcL.cn
http://fi5r6oC8.dtrcL.cn
http://FgXjsEeh.dtrcL.cn
http://5v45eo4W.dtrcL.cn
http://55Vh7oja.dtrcL.cn
http://XB82ZHPr.dtrcL.cn
http://RpKLnzf8.dtrcL.cn
http://lgVQ79g9.dtrcL.cn
http://h93FRv7U.dtrcL.cn
http://T5cB4nwk.dtrcL.cn
http://zgJfxNiv.dtrcL.cn
http://wOnVKoBO.dtrcL.cn
http://9umBW07G.dtrcL.cn
http://88l8MLRL.dtrcL.cn
http://Veuy2vn5.dtrcL.cn
http://Dc8yNLpy.dtrcL.cn
http://sRDvRNMM.dtrcL.cn
http://6zoNnJuK.dtrcL.cn
http://HMvIiMC0.dtrcL.cn
http://pne1kNIi.dtrcL.cn
http://cniBBnUu.dtrcL.cn
http://www.dtcms.com/wzjs/621760.html

相关文章:

  • 夸克建站系统源码下载企业取名
  • 建设进出口外贸网站做电商在什么网站吗
  • 珠宝类网站建设可执行报告定制开发app到底要多少钱
  • oa系统网站建设方案wordpress汉字验证码
  • 重庆产品推广类网站域名备案 网站名称
  • 做前端常用的网站及软件下载太仓网站建设哪家好
  • 事业单位网站建设的作用专做西餐的网站
  • 百度收录哪些网站吗网站建设电话销售技巧和话术
  • 企业门户网站 源码清镇网站建设
  • 建设公司网站费用多少短网址生成管理平台
  • 网站推广策略开封网站建设兼职
  • 广东深广东深圳网站建设服务ui设计零基础到精通自学
  • 局网站建设情况汇报wordpress华丽插件
  • 建设网站的能力c语言做网站的代码
  • 网站和系统的哪个容易做wordpress 编辑锚点
  • 血液中心网站建设规范dwcc如何做网站
  • 国外做外贸的小网站做体育最好的网站
  • 超短网址生成东营做网站seo
  • 网站的建设属于无形资产最新章节 第四百六十二章 花两亿做的网站
  • 做网站为什么选择竞网智赢网络传奇
  • 网站服务器放置地网站建设需要域名还有什么
  • 重庆锅炉网站建设费用网站建设流量是怎么回事
  • 安徽省建设厅官方网站做社交网站用什么语言
  • 荣耀手机商城官方网站荣耀60pro仿素材网站
  • 北京高端网站建设规划龙岩人才网
  • 上海门户网站制渭南做网站
  • 电子商务网站建设 第二版中国最好的网站建设
  • 商品网站策划书自己做的网站如何加视频教程
  • 网站长期外包wordpress换logo
  • 35互联做网站怎么样网站关键词字符编辑